home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_28_ARIFF.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
183KB
|
3,161 lines
# near model CODE resource
# jump table entries: 13368-13374 (7 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 2F07 move.l -[A7], D7
00000006 302E 0008 move.w D0, [A6 + 0x8]
0000000A 5340 subq.w D0, 1
0000000C 3D40 FFFC move.w [A6 - 0x4], D0
00000010 4247 clr.w D7
00000012 601C bra +0x1E /* 00000030 */
label00000014:
00000014 206E 000A movea.l A0, [A6 + 0xA]
00000018 2248 movea.l A1, A0
0000001A 3007 move.w D0, D7
0000001C E540 asl D0.w, 2
0000001E 223C 0000 00FF move.l D1, 0xFF
00000024 C2B1 0000 and.l D1, [A1 + D0.w]
00000028 1181 7000 move.b [A0 + D7.w], D1
0000002C 5247 addq.w D7, 1
0000002E 6906 bvs +0x8 /* 00000036 */
label00000030:
00000030 BE6E FFFC cmp.w D7, [A6 - 0x4]
00000034 6FDE ble -0x20 /* 00000014 */
label00000036:
00000036 2E1F move.l D7, [A7]+
00000038 4E5E unlink A6
0000003A 205F movea.l A0, [A7]+
0000003C 5C4F addq.w A7, 6
0000003E 4ED0 jmp [A0]
00000040 8E43 or.w D7, D3
00000042 5255 addq.w [A5], 1
00000044 4E43 trap 3
00000046 4853 pea.l [A3]
00000048 4341 chk.w D1, D1
0000004A 4E4C trap 12
0000004C 494E chk.w D4, A6
0000004E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000050 0000 0000 ori.b D0, 0x0
fn00000054:
00000054 4E56 FFFC link A6, -0x0004
00000058 2F07 move.l -[A7], D7
0000005A 302E 0008 move.w D0, [A6 + 0x8]
0000005E 5340 subq.w D0, 1
00000060 3D40 FFFC move.w [A6 - 0x4], D0
00000064 4247 clr.w D7
00000066 601A bra +0x1C /* 00000082 */
label00000068:
00000068 206E 000A movea.l A0, [A6 + 0xA]
0000006C 2248 movea.l A1, A0
0000006E 4240 clr.w D0
00000070 1031 7000 move.b D0, [A1 + D7.w]
00000074 323C 00FF move.w D1, 0xFF
00000078 9240 sub.w D1, D0
0000007A 1181 7000 move.b [A0 + D7.w], D1
0000007E 5247 addq.w D7, 1
00000080 6906 bvs +0x8 /* 00000088 */
label00000082:
00000082 BE6E FFFC cmp.w D7, [A6 - 0x4]
00000086 6FE0 ble -0x1E /* 00000068 */
label00000088:
00000088 2E1F move.l D7, [A7]+
0000008A 4E5E unlink A6
0000008C 205F movea.l A0, [A7]+
0000008E 5C4F addq.w A7, 6
00000090 4ED0 jmp [A0]
00000092 8E49 or.w D7, A1
00000094 4E56 4552 link A6, -0xFFFFBAAE
00000098 5453 addq.w [A3], 2
0000009A 4341 chk.w D1, D1
0000009C 4E4C trap 12
0000009E 494E chk.w D4, A6
000000A0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000000A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000000A6 0000 206E ori.b D0, 0x6E /* 'n' */
000000AA 0008 4AA8 ori.b A0, 0xA8
000000AE FF7E .extension 0xF7E <<F/4-5/7>> // unimplemented
000000B0 6708 beq +0xA /* 000000BA */
000000B2 2F28 FF7E move.l -[A7], [A0 - 0x82]
000000B6 205F movea.l A0, [A7]+
000000B8 A01F syscall DisposPtr/DisposePtr
label000000BA:
000000BA 4E5E unlink A6
000000BC 205F movea.l A0, [A7]+
000000BE DEFC 000A add.w A7, 0xA /* '\n' */
000000C2 4ED0 jmp [A0]
000000C4 8D48 414E pack -[A6], -[A0], 0x414E
000000C8 444C neg.w A4
000000CA 4546 chk.w D2, D6
000000CC 4149 chk.w D0, A1
000000CE 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
000000D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000D4-000000D8
fn000000D4:
000000D4 4E56 FF76 link A6, -0x008A
// end alternate branch 000000D4-000000D8
fn000000D4: // (misaligned)
000000D6 FF76 .extension 0xF76 <<F/4-5/7>> // unimplemented
000000D8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000000DC 206E 0010 movea.l A0, [A6 + 0x10]
000000E0 43EE FFF2 lea.l A1, [A6 - 0xE]
000000E4 22D8 move.l [A1]+, [A0]+
000000E6 22D8 move.l [A1]+, [A0]+
000000E8 22D8 move.l [A1]+, [A0]+
000000EA 3290 move.w [A1], [A0]
000000EC 206E 000C movea.l A0, [A6 + 0xC]
000000F0 43EE FFCA lea.l A1, [A6 - 0x36]
000000F4 7009 moveq.l D0, 0x09
label000000F6:
000000F6 22D8 move.l [A1]+, [A0]+
000000F8 51C8 FFFC dbf D0, -0x6 /* 000000F6 */
000000FC 7000 moveq.l D0, 0x00
000000FE 2D40 FF7E move.l [A6 - 0x82], D0
00000102 486E FF8A pea.l [A6 - 0x76]
00000106 487A FF9C pea.l [PC - 0x64 /* 000000A4, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000010A 2F0E move.l -[A7], A6
0000010C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000110 42A7 clr.l -[A7]
00000112 302E FFF4 move.w D0, [A6 - 0xC]
00000116 E540 asl D0.w, 2
00000118 D07C 0040 add.w D0, 0x40 /* '@' */
0000011C 48C0 ext.l D0
0000011E 2F00 move.l -[A7], D0
00000120 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00000124 2D57 FF7E move.l [A6 - 0x82], [A7]
00000128 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000012C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000130 4267 clr.w -[A7]
00000132 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000136 486E FFCA pea.l [A6 - 0x36]
0000013A 4EAD 464A jsr [A5 + 0x464A /* export_2245 */]
0000013E 302E FFF2 move.w D0, [A6 - 0xE]
00000142 5340 subq.w D0, 1
00000144 3D40 FF78 move.w [A6 - 0x88], D0
00000148 4246 clr.w D6
0000014A 6000 00BA bra +0xBC /* 00000206 */
label0000014E:
0000014E 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000152 4267 clr.w -[A7]
00000154 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000158 2F2E FF7E move.l -[A7], [A6 - 0x82]
0000015C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000160 3A17 move.w D5, [A7]
00000162 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000166 2F2E FF7E move.l -[A7], [A6 - 0x82]
0000016A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000016E 4EBA FE90 jsr [PC - 0x170 /* 00000000 */]
00000172 42A7 clr.l -[A7]
00000174 486E FFCA pea.l [A6 - 0x36]
00000178 4EAD 4642 jsr [A5 + 0x4642 /* export_2244 */]
0000017C 285F movea.l A4, [A7]+
0000017E 302E FFF4 move.w D0, [A6 - 0xC]
00000182 5340 subq.w D0, 1
00000184 3D40 FF76 move.w [A6 - 0x8A], D0
00000188 4247 clr.w D7
0000018A 6060 bra +0x62 /* 000001EC */
label0000018C:
0000018C 206E FF7E movea.l A0, [A6 - 0x82]
00000190 3007 move.w D0, D7
00000192 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
00000198 1230 0000 move.b D1, [A0 + D0.w]
0000019C 48C1 ext.l D1
0000019E 83FC 0004 divs.w D1, 0x4
000001A2 7040 moveq.l D0, 0x40
000001A4 9041 sub.w D0, D1
000001A6 48C0 ext.l D0
000001A8 2800 move.l D4, D0
000001AA 3007 move.w D0, D7
000001AC 48C0 ext.l D0
000001AE 81FC 0008 divs.w D0, 0x8
000001B2 4840 swap.w D0
000001B4 4A40 tst.w D0
000001B6 41BC 0007 41ED .invalid 0, 0x741ED // invalid opcode 4 with b == 6
000001BC EDFC E740 3206 48C1 bfffo D6, 0x320648C1 {29:32}
000001C4 83FC 0008 divs.w D1, 0x8
000001C8 4841 swap.w D1
000001CA 4A41 tst.w D1
000001CC 43BC 0007 D041 .invalid 1, 0x7D041 // invalid opcode 4 with b == 6
000001D2 1230 0000 move.b D1, [A0 + D0.w]
000001D6 4881 ext.w D1
000001D8 48C1 ext.l D1
000001DA B284 cmp.l D1, D4
000001DC 6C0A bge +0xC /* 000001E8 */
000001DE 2F0C move.l -[A7], A4
000001E0 3007 move.w D0, D7
000001E2 48C0 ext.l D0
000001E4 2F00 move.l -[A7], D0
000001E6 A85E syscall BitSet
label000001E8:
000001E8 5247 addq.w D7, 1
000001EA 6906 bvs +0x8 /* 000001F2 */
label000001EC:
000001EC BE6E FF76 cmp.w D7, [A6 - 0x8A]
000001F0 6F9A ble -0x64 /* 0000018C */
label000001F2:
000001F2 486E FFCA pea.l [A6 - 0x36]
000001F6 1F2E 000A move.b -[A7], [A6 + 0xA]
000001FA 1F2E 0008 move.b -[A7], [A6 + 0x8]
000001FE 4EAD 465A jsr [A5 + 0x465A /* export_2247 */]
00000202 5246 addq.w D6, 1
00000204 6908 bvs +0xA /* 0000020E */
label00000206:
00000206 BC6E FF78 cmp.w D6, [A6 - 0x88]
0000020A 6F00 FF42 ble -0xBC /* 0000014E */
label0000020E:
0000020E 486E FFCA pea.l [A6 - 0x36]
00000212 1F2E 000A move.b -[A7], [A6 + 0xA]
00000216 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000021A 4EAD 4652 jsr [A5 + 0x4652 /* export_2246 */]
0000021E 486E FF8A pea.l [A6 - 0x76]
00000222 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000226 2F2E FF7E move.l -[A7], [A6 - 0x82]
0000022A 205F movea.l A0, [A7]+
0000022C A01F syscall DisposPtr/DisposePtr
0000022E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000232 4E5E unlink A6
00000234 205F movea.l A0, [A7]+
00000236 DEFC 0010 add.w A7, 0x10
0000023A 4ED0 jmp [A0]
0000023C 8D53 or.w [A3], D6
0000023E 504F addq.w A7, 8
00000240 4F4C chk.w D7, A4
00000242 3142 4954 move.w [A0 + 0x4954], D2
00000246 4752 chk.w D3, [A2]
00000248 4159 chk.w D0, [A1]+
0000024A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000024E 0000 206E ori.b D0, 0x6E /* 'n' */
00000252 0008 4AA8 ori.b A0, 0xA8
00000256 FF7E .extension 0xF7E <<F/4-5/7>> // unimplemented
00000258 6708 beq +0xA /* 00000262 */
0000025A 2F28 FF7E move.l -[A7], [A0 - 0x82]
0000025E 205F movea.l A0, [A7]+
00000260 A01F syscall DisposPtr/DisposePtr
label00000262:
00000262 4E5E unlink A6
00000264 205F movea.l A0, [A7]+
00000266 DEFC 000A add.w A7, 0xA /* '\n' */
0000026A 4ED0 jmp [A0]
0000026C 8D48 414E pack -[A6], -[A0], 0x414E
00000270 444C neg.w A4
00000272 4546 chk.w D2, D6
00000274 4149 chk.w D0, A1
00000276 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
0000027A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000027C-00000280
fn0000027C:
0000027C 4E56 FF7C link A6, -0x0084
// end alternate branch 0000027C-00000280
fn0000027C: // (misaligned)
0000027E FF7C .extension 0xF7C <<F/4-5/7>> // unimplemented
00000280 48E7 0308 movem.l -[A7], D6,D7,A4
00000284 206E 0010 movea.l A0, [A6 + 0x10]
00000288 43EE FFF2 lea.l A1, [A6 - 0xE]
0000028C 22D8 move.l [A1]+, [A0]+
0000028E 22D8 move.l [A1]+, [A0]+
00000290 22D8 move.l [A1]+, [A0]+
00000292 3290 move.w [A1], [A0]
00000294 206E 000C movea.l A0, [A6 + 0xC]
00000298 43EE FFCA lea.l A1, [A6 - 0x36]
0000029C 7009 moveq.l D0, 0x09
label0000029E:
0000029E 22D8 move.l [A1]+, [A0]+
000002A0 51C8 FFFC dbf D0, -0x6 /* 0000029E */
000002A4 7000 moveq.l D0, 0x00
000002A6 2D40 FF7E move.l [A6 - 0x82], D0
000002AA 486E FF8A pea.l [A6 - 0x76]
000002AE 487A FF9C pea.l [PC - 0x64 /* 0000024C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000002B2 2F0E move.l -[A7], A6
000002B4 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000002B8 42A7 clr.l -[A7]
000002BA 302E FFF4 move.w D0, [A6 - 0xC]
000002BE E540 asl D0.w, 2
000002C0 D07C 0040 add.w D0, 0x40 /* '@' */
000002C4 48C0 ext.l D0
000002C6 2F00 move.l -[A7], D0
000002C8 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
000002CC 2D57 FF7E move.l [A6 - 0x82], [A7]
000002D0 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000002D4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000002D8 4267 clr.w -[A7]
000002DA 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000002DE 486E FFCA pea.l [A6 - 0x36]
000002E2 4EAD 464A jsr [A5 + 0x464A /* export_2245 */]
000002E6 302E FFF2 move.w D0, [A6 - 0xE]
000002EA 5340 subq.w D0, 1
000002EC 3D40 FF7C move.w [A6 - 0x84], D0
000002F0 4247 clr.w D7
000002F2 6062 bra +0x64 /* 00000356 */
label000002F4:
000002F4 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000002F8 4267 clr.w -[A7]
000002FA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000002FE 2F2E FF7E move.l -[A7], [A6 - 0x82]
00000302 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000306 3C17 move.w D6, [A7]
00000308 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000030C 2F2E FF7E move.l -[A7], [A6 - 0x82]
00000310 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000314 4EBA FCEA jsr [PC - 0x316 /* 00000000 */]
00000318 2F2E FF7E move.l -[A7], [A6 - 0x82]
0000031C 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000320 4EBA FD32 jsr [PC - 0x2CE /* 00000054 */]
00000324 42A7 clr.l -[A7]
00000326 486E FFCA pea.l [A6 - 0x36]
0000032A 4EAD 4642 jsr [A5 + 0x4642 /* export_2244 */]
0000032E 285F movea.l A4, [A7]+
00000330 2F2E FF7E move.l -[A7], [A6 - 0x82]
00000334 2F0C move.l -[A7], A4
00000336 302E FFF4 move.w D0, [A6 - 0xC]
0000033A 48C0 ext.l D0
0000033C 2F00 move.l -[A7], D0
0000033E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000342 486E FFCA pea.l [A6 - 0x36]
00000346 1F2E 000A move.b -[A7], [A6 + 0xA]
0000034A 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000034E 4EAD 465A jsr [A5 + 0x465A /* export_2247 */]
00000352 5247 addq.w D7, 1
00000354 6906 bvs +0x8 /* 0000035C */
label00000356:
00000356 BE6E FF7C cmp.w D7, [A6 - 0x84]
0000035A 6F98 ble -0x66 /* 000002F4 */
label0000035C:
0000035C 486E FFCA pea.l [A6 - 0x36]
00000360 1F2E 000A move.b -[A7], [A6 + 0xA]
00000364 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000368 4EAD 4652 jsr [A5 + 0x4652 /* export_2246 */]
0000036C 486E FF8A pea.l [A6 - 0x76]
00000370 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000374 2F2E FF7E move.l -[A7], [A6 - 0x82]
00000378 205F movea.l A0, [A7]+
0000037A A01F syscall DisposPtr/DisposePtr
0000037C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000380 4E5E unlink A6
00000382 205F movea.l A0, [A7]+
00000384 DEFC 0010 add.w A7, 0x10
00000388 4ED0 jmp [A0]
0000038A 8D53 or.w [A3], D6
0000038C 504F addq.w A7, 8
0000038E 4F4C chk.w D7, A4
00000390 3842 movea.w A4, D2
00000392 4954 chk.w D4, [A4]
00000394 4752 chk.w D3, [A2]
00000396 4159 chk.w D0, [A1]+
00000398 0000 0000 ori.b D0, 0x0
0000039C 4E56 0000 link A6, 0
000003A0 2F0C move.l -[A7], A4
000003A2 286E 0008 movea.l A4, [A6 + 0x8]
000003A6 4AAC FF7A tst.l [A4 - 0x86]
000003AA 6708 beq +0xA /* 000003B4 */
000003AC 2F2C FF7A move.l -[A7], [A4 - 0x86]
000003B0 205F movea.l A0, [A7]+
000003B2 A01F syscall DisposPtr/DisposePtr
label000003B4:
000003B4 4AAC FF7E tst.l [A4 - 0x82]
000003B8 6708 beq +0xA /* 000003C2 */
000003BA 2F2C FF7E move.l -[A7], [A4 - 0x82]
000003BE 205F movea.l A0, [A7]+
000003C0 A01F syscall DisposPtr/DisposePtr
label000003C2:
000003C2 4AAC FF82 tst.l [A4 - 0x7E]
000003C6 6708 beq +0xA /* 000003D0 */
000003C8 2F2C FF82 move.l -[A7], [A4 - 0x7E]
000003CC 205F movea.l A0, [A7]+
000003CE A01F syscall DisposPtr/DisposePtr
label000003D0:
000003D0 285F movea.l A4, [A7]+
000003D2 4E5E unlink A6
000003D4 205F movea.l A0, [A7]+
000003D6 DEFC 000A add.w A7, 0xA /* '\n' */
000003DA 4ED0 jmp [A0]
000003DC 8D48 414E pack -[A6], -[A0], 0x414E
000003E0 444C neg.w A4
000003E2 4546 chk.w D2, D6
000003E4 4149 chk.w D0, A1
000003E6 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
000003EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003EC-000003F0
fn000003EC:
000003EC 4E56 FF50 link A6, -0x00B0
// end alternate branch 000003EC-000003F0
fn000003EC: // (misaligned)
000003EE FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000003F0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000003F4 206E 0012 movea.l A0, [A6 + 0x12]
000003F8 43EE FFF2 lea.l A1, [A6 - 0xE]
000003FC 22D8 move.l [A1]+, [A0]+
000003FE 22D8 move.l [A1]+, [A0]+
00000400 22D8 move.l [A1]+, [A0]+
00000402 3290 move.w [A1], [A0]
00000404 206E 000C movea.l A0, [A6 + 0xC]
00000408 43EE FFCA lea.l A1, [A6 - 0x36]
0000040C 7009 moveq.l D0, 0x09
label0000040E:
0000040E 22D8 move.l [A1]+, [A0]+
00000410 51C8 FFFC dbf D0, -0x6 /* 0000040E */
00000414 266E 0016 movea.l A3, [A6 + 0x16]
00000418 7000 moveq.l D0, 0x00
0000041A 2D40 FF7A move.l [A6 - 0x86], D0
0000041E 7000 moveq.l D0, 0x00
00000420 2D40 FF7E move.l [A6 - 0x82], D0
00000424 7000 moveq.l D0, 0x00
00000426 2D40 FF82 move.l [A6 - 0x7E], D0
0000042A 486E FF8A pea.l [A6 - 0x76]
0000042E 487A FF6C pea.l [PC - 0x94 /* 0000039C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000432 2F0E move.l -[A7], A6
00000434 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000438 42A7 clr.l -[A7]
0000043A 302E FFF4 move.w D0, [A6 - 0xC]
0000043E 48C0 ext.l D0
00000440 322E FFF2 move.w D1, [A6 - 0xE]
00000444 48C1 ext.l D1
00000446 2F00 move.l -[A7], D0
00000448 2F01 move.l -[A7], D1
0000044A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000044E 201F move.l D0, [A7]+
00000450 7240 moveq.l D1, 0x40
00000452 D081 add.l D0, D1
00000454 2F00 move.l -[A7], D0
00000456 4EAD 3DE2 jsr [A5 + 0x3DE2 /* export_1976 */]
0000045A 2D57 FF7A move.l [A6 - 0x86], [A7]
0000045E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000462 42A7 clr.l -[A7]
00000464 302E FFF4 move.w D0, [A6 - 0xC]
00000468 48C0 ext.l D0
0000046A 322E FFF2 move.w D1, [A6 - 0xE]
0000046E 48C1 ext.l D1
00000470 2F00 move.l -[A7], D0
00000472 2F01 move.l -[A7], D1
00000474 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000478 201F move.l D0, [A7]+
0000047A 7240 moveq.l D1, 0x40
0000047C D081 add.l D0, D1
0000047E 2F00 move.l -[A7], D0
00000480 4EAD 3DE2 jsr [A5 + 0x3DE2 /* export_1976 */]
00000484 2D57 FF7E move.l [A6 - 0x82], [A7]
00000488 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000048C 42A7 clr.l -[A7]
0000048E 302E FFF4 move.w D0, [A6 - 0xC]
00000492 48C0 ext.l D0
00000494 322E FFF2 move.w D1, [A6 - 0xE]
00000498 48C1 ext.l D1
0000049A 2F00 move.l -[A7], D0
0000049C 2F01 move.l -[A7], D1
0000049E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000004A2 201F move.l D0, [A7]+
000004A4 7240 moveq.l D1, 0x40
000004A6 D081 add.l D0, D1
000004A8 2F00 move.l -[A7], D0
000004AA 4EAD 3DE2 jsr [A5 + 0x3DE2 /* export_1976 */]
000004AE 2D57 FF82 move.l [A6 - 0x7E], [A7]
000004B2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000004B6 2F0B move.l -[A7], A3
000004B8 4267 clr.w -[A7]
000004BA 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000004BE 302E FFF2 move.w D0, [A6 - 0xE]
000004C2 5340 subq.w D0, 1
000004C4 3D40 FF5A move.w [A6 - 0xA6], D0
000004C8 4247 clr.w D7
000004CA 6030 bra +0x32 /* 000004FC */
label000004CC:
000004CC 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000004D0 4267 clr.w -[A7]
000004D2 2F0B move.l -[A7], A3
000004D4 3007 move.w D0, D7
000004D6 48C0 ext.l D0
000004D8 322E FFF4 move.w D1, [A6 - 0xC]
000004DC 48C1 ext.l D1
000004DE 2F00 move.l -[A7], D0
000004E0 2F01 move.l -[A7], D1
000004E2 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000004E6 201F move.l D0, [A7]+
000004E8 D0AE FF7A add.l D0, [A6 - 0x86]
000004EC 2F00 move.l -[A7], D0
000004EE 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000004F2 3A17 move.w D5, [A7]
000004F4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000004F8 5247 addq.w D7, 1
000004FA 6906 bvs +0x8 /* 00000502 */
label000004FC:
000004FC BE6E FF5A cmp.w D7, [A6 - 0xA6]
00000500 6FCA ble -0x34 /* 000004CC */
label00000502:
00000502 2F0B move.l -[A7], A3
00000504 3F3C 0001 move.w -[A7], 0x1
00000508 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000050C 302E FFF2 move.w D0, [A6 - 0xE]
00000510 5340 subq.w D0, 1
00000512 3D40 FF58 move.w [A6 - 0xA8], D0
00000516 4247 clr.w D7
00000518 6030 bra +0x32 /* 0000054A */
label0000051A:
0000051A 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
0000051E 4267 clr.w -[A7]
00000520 2F0B move.l -[A7], A3
00000522 3007 move.w D0, D7
00000524 48C0 ext.l D0
00000526 322E FFF4 move.w D1, [A6 - 0xC]
0000052A 48C1 ext.l D1
0000052C 2F00 move.l -[A7], D0
0000052E 2F01 move.l -[A7], D1
00000530 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000534 201F move.l D0, [A7]+
00000536 D0AE FF7E add.l D0, [A6 - 0x82]
0000053A 2F00 move.l -[A7], D0
0000053C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000540 3A17 move.w D5, [A7]
00000542 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000546 5247 addq.w D7, 1
00000548 6906 bvs +0x8 /* 00000550 */
label0000054A:
0000054A BE6E FF58 cmp.w D7, [A6 - 0xA8]
0000054E 6FCA ble -0x34 /* 0000051A */
label00000550:
00000550 2F0B move.l -[A7], A3
00000552 3F3C 0002 move.w -[A7], 0x2
00000556 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000055A 302E FFF2 move.w D0, [A6 - 0xE]
0000055E 5340 subq.w D0, 1
00000560 3D40 FF56 move.w [A6 - 0xAA], D0
00000564 4247 clr.w D7
00000566 6030 bra +0x32 /* 00000598 */
label00000568:
00000568 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
0000056C 4267 clr.w -[A7]
0000056E 2F0B move.l -[A7], A3
00000570 3007 move.w D0, D7
00000572 48C0 ext.l D0
00000574 322E FFF4 move.w D1, [A6 - 0xC]
00000578 48C1 ext.l D1
0000057A 2F00 move.l -[A7], D0
0000057C 2F01 move.l -[A7], D1
0000057E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000582 201F move.l D0, [A7]+
00000584 D0AE FF82 add.l D0, [A6 - 0x7E]
00000588 2F00 move.l -[A7], D0
0000058A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000058E 3A17 move.w D5, [A7]
00000590 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000594 5247 addq.w D7, 1
00000596 6906 bvs +0x8 /* 0000059E */
label00000598:
00000598 BE6E FF56 cmp.w D7, [A6 - 0xAA]
0000059C 6FCA ble -0x34 /* 00000568 */
label0000059E:
0000059E 2D7C 00FF 00FF FF60 move.l [A6 - 0xA0], 0xFF00FF
000005A6 3D7C 00FF FF64 move.w [A6 - 0x9C], 0xFF
000005AC 486E FFCA pea.l [A6 - 0x36]
000005B0 4EAD 464A jsr [A5 + 0x464A /* export_2245 */]
000005B4 302E FFF2 move.w D0, [A6 - 0xE]
000005B8 5340 subq.w D0, 1
000005BA 3D40 FF54 move.w [A6 - 0xAC], D0
000005BE 4247 clr.w D7
000005C0 6000 01BC bra +0x1BE /* 0000077E */
label000005C4:
000005C4 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000005C8 3007 move.w D0, D7
000005CA 48C0 ext.l D0
000005CC 322E FFF4 move.w D1, [A6 - 0xC]
000005D0 48C1 ext.l D1
000005D2 2F00 move.l -[A7], D0
000005D4 2F01 move.l -[A7], D1
000005D6 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000005DA 201F move.l D0, [A7]+
000005DC D0AE FF7A add.l D0, [A6 - 0x86]
000005E0 2D40 FF6E move.l [A6 - 0x92], D0
000005E4 3007 move.w D0, D7
000005E6 48C0 ext.l D0
000005E8 322E FFF4 move.w D1, [A6 - 0xC]
000005EC 48C1 ext.l D1
000005EE 2F00 move.l -[A7], D0
000005F0 2F01 move.l -[A7], D1
000005F2 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000005F6 201F move.l D0, [A7]+
000005F8 D0AE FF7E add.l D0, [A6 - 0x82]
000005FC 2D40 FF72 move.l [A6 - 0x8E], D0
00000600 3007 move.w D0, D7
00000602 48C0 ext.l D0
00000604 322E FFF4 move.w D1, [A6 - 0xC]
00000608 48C1 ext.l D1
0000060A 2F00 move.l -[A7], D0
0000060C 2F01 move.l -[A7], D1
0000060E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000612 281F move.l D4, [A7]+
00000614 D8AE FF82 add.l D4, [A6 - 0x7E]
00000618 42A7 clr.l -[A7]
0000061A 486E FFCA pea.l [A6 - 0x36]
0000061E 4EAD 4642 jsr [A5 + 0x4642 /* export_2244 */]
00000622 285F movea.l A4, [A7]+
00000624 7001 moveq.l D0, 0x01
00000626 B06E 0010 cmp.w D0, [A6 + 0x10]
0000062A 6600 00A6 bne +0xA8 /* 000006D2 */
0000062E 302E FFF4 move.w D0, [A6 - 0xC]
00000632 5340 subq.w D0, 1
00000634 3D40 FF52 move.w [A6 - 0xAE], D0
00000638 4246 clr.w D6
0000063A 6000 008A bra +0x8C /* 000006C6 */
label0000063E:
0000063E 206E FF6E movea.l A0, [A6 - 0x92]
00000642 3006 move.w D0, D6
00000644 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
0000064A 1230 0000 move.b D1, [A0 + D0.w]
0000064E 206E FF72 movea.l A0, [A6 - 0x8E]
00000652 3006 move.w D0, D6
00000654 41BC 03E8 4242 .invalid 0, 0x3E84242 // invalid opcode 4 with b == 6
0000065A 1430 0000 move.b D2, [A0 + D0.w]
0000065E D441 add.w D2, D1
00000660 2044 movea.l A0, D4
00000662 3006 move.w D0, D6
00000664 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
0000066A 1230 0000 move.b D1, [A0 + D0.w]
0000066E D242 add.w D1, D2
00000670 48C1 ext.l D1
00000672 83FC 000C divs.w D1, 0xC
00000676 7040 moveq.l D0, 0x40
00000678 9041 sub.w D0, D1
0000067A 48C0 ext.l D0
0000067C 2D40 FF66 move.l [A6 - 0x9A], D0
00000680 3006 move.w D0, D6
00000682 48C0 ext.l D0
00000684 81FC 0008 divs.w D0, 0x8
00000688 4840 swap.w D0
0000068A 4A40 tst.w D0
0000068C 41BC 0007 41ED .invalid 0, 0x741ED // invalid opcode 4 with b == 6
00000692 EDFC E740 3207 48C1 bfffo D6, 0x320748C1 {29:32}
0000069A 83FC 0008 divs.w D1, 0x8
0000069E 4841 swap.w D1
000006A0 4A41 tst.w D1
000006A2 43BC 0007 D041 .invalid 1, 0x7D041 // invalid opcode 4 with b == 6
000006A8 1230 0000 move.b D1, [A0 + D0.w]
000006AC 4881 ext.w D1
000006AE 48C1 ext.l D1
000006B0 B2AE FF66 cmp.l D1, [A6 - 0x9A]
000006B4 6C0A bge +0xC /* 000006C0 */
000006B6 2F0C move.l -[A7], A4
000006B8 3006 move.w D0, D6
000006BA 48C0 ext.l D0
000006BC 2F00 move.l -[A7], D0
000006BE A85E syscall BitSet
label000006C0:
000006C0 5246 addq.w D6, 1
000006C2 6900 00A6 bvs +0xA8 /* 0000076A */
label000006C6:
000006C6 BC6E FF52 cmp.w D6, [A6 - 0xAE]
000006CA 6F00 FF72 ble -0x8C /* 0000063E */
000006CE 6000 009A bra +0x9C /* 0000076A */
label000006D2:
000006D2 302E FFF4 move.w D0, [A6 - 0xC]
000006D6 5340 subq.w D0, 1
000006D8 3D40 FF50 move.w [A6 - 0xB0], D0
000006DC 4246 clr.w D6
000006DE 6000 0082 bra +0x84 /* 00000762 */
label000006E2:
000006E2 206E FF6E movea.l A0, [A6 - 0x92]
000006E6 3006 move.w D0, D6
000006E8 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
000006EE 1230 0000 move.b D1, [A0 + D0.w]
000006F2 43BC 00FF 1D41 .invalid 1, 0xFF1D41 // invalid opcode 4 with b == 6
000006F8 FF60 .extension 0xF60 <<F/4-5/7>> // unimplemented
000006FA 206E FF72 movea.l A0, [A6 - 0x8E]
000006FE 3006 move.w D0, D6
00000700 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
00000706 1230 0000 move.b D1, [A0 + D0.w]
0000070A 43BC 00FF 1D41 .invalid 1, 0xFF1D41 // invalid opcode 4 with b == 6
00000710 FF62 .extension 0xF62 <<F/4-5/7>> // unimplemented
00000712 2044 movea.l A0, D4
00000714 3006 move.w D0, D6
00000716 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
0000071C 1230 0000 move.b D1, [A0 + D0.w]
00000720 43BC 00FF 1D41 .invalid 1, 0xFF1D41 // invalid opcode 4 with b == 6
00000726 FF64 .extension 0xF64 <<F/4-5/7>> // unimplemented
00000728 42A7 clr.l -[A7]
0000072A 486E FF60 pea.l [A6 - 0xA0]
0000072E AA33 syscall Color2Index
00000730 2D5F FF5C move.l [A6 - 0xA4], [A7]+
00000734 7020 moveq.l D0, 0x20
00000736 B06E 0010 cmp.w D0, [A6 + 0x10]
0000073A 6610 bne +0x12 /* 0000074C */
0000073C 3006 move.w D0, D6
0000073E 41BC 03E8 E540 .invalid 0, 0x3E8E540 // invalid opcode 4 with b == 6
00000744 29AE FF5C 0000 move.l [A4 + D0.w], [A6 - 0xA4]
0000074A 6012 bra +0x14 /* 0000075E */
label0000074C:
0000074C 3006 move.w D0, D6
0000074E 41BC 03E8 322E .invalid 0, 0x3E8322E // invalid opcode 4 with b == 6
00000754 FF5E .extension 0xF5E <<F/4-5/7>> // unimplemented
00000756 43BC 00FF 1981 .invalid 1, 0xFF1981 // invalid opcode 4 with b == 6
0000075C 0000 5246 ori.b D0, 0x46 /* 'F' */
// begin alternate branch 0000075E-00000760
label0000075E:
0000075E 5246 addq.w D6, 1
// end alternate branch 0000075E-00000760
label0000075E: // (misaligned)
00000760 6908 bvs +0xA /* 0000076A */
label00000762:
00000762 BC6E FF50 cmp.w D6, [A6 - 0xB0]
00000766 6F00 FF7A ble -0x84 /* 000006E2 */
label0000076A:
0000076A 486E FFCA pea.l [A6 - 0x36]
0000076E 1F2E 000A move.b -[A7], [A6 + 0xA]
00000772 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000776 4EAD 465A jsr [A5 + 0x465A /* export_2247 */]
0000077A 5247 addq.w D7, 1
0000077C 6908 bvs +0xA /* 00000786 */
label0000077E:
0000077E BE6E FF54 cmp.w D7, [A6 - 0xAC]
00000782 6F00 FE40 ble -0x1BE /* 000005C4 */
label00000786:
00000786 486E FFCA pea.l [A6 - 0x36]
0000078A 1F2E 000A move.b -[A7], [A6 + 0xA]
0000078E 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000792 4EAD 4652 jsr [A5 + 0x4652 /* export_2246 */]
00000796 486E FF8A pea.l [A6 - 0x76]
0000079A 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
0000079E 2F2E FF7A move.l -[A7], [A6 - 0x86]
000007A2 205F movea.l A0, [A7]+
000007A4 A01F syscall DisposPtr/DisposePtr
000007A6 2F2E FF7E move.l -[A7], [A6 - 0x82]
000007AA 205F movea.l A0, [A7]+
000007AC A01F syscall DisposPtr/DisposePtr
000007AE 2F2E FF82 move.l -[A7], [A6 - 0x7E]
000007B2 205F movea.l A0, [A7]+
000007B4 A01F syscall DisposPtr/DisposePtr
000007B6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000007BA 4E5E unlink A6
000007BC 205F movea.l A0, [A7]+
000007BE DEFC 0012 add.w A7, 0x12
000007C2 4ED0 jmp [A0]
000007C4 8D53 or.w [A3], D6
000007C6 504F addq.w A7, 8
000007C8 4F4C chk.w D7, A4
000007CA 5247 addq.w D7, 1
000007CC 4243 clr.w D3
000007CE 4F4C chk.w D7, A4
000007D0 4F52 chk.w D7, [A2]
000007D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000007D6 0000 206E ori.b D0, 0x6E /* 'n' */
000007DA 0008 4AA8 ori.b A0, 0xA8
000007DE FF82 .invalid <<F/6/7>>
000007E0 6708 beq +0xA /* 000007EA */
000007E2 2F28 FF82 move.l -[A7], [A0 - 0x7E]
000007E6 205F movea.l A0, [A7]+
000007E8 A01F syscall DisposPtr/DisposePtr
label000007EA:
000007EA 4E5E unlink A6
000007EC 205F movea.l A0, [A7]+
000007EE DEFC 000A add.w A7, 0xA /* '\n' */
000007F2 4ED0 jmp [A0]
000007F4 8D48 414E pack -[A6], -[A0], 0x414E
000007F8 444C neg.w A4
000007FA 4546 chk.w D2, D6
000007FC 4149 chk.w D0, A1
000007FE 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
00000802 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000804-00000808
fn00000804:
00000804 4E56 FF6E link A6, -0x0092
// end alternate branch 00000804-00000808
fn00000804: // (misaligned)
00000806 FF6E .extension 0xF6E <<F/4-5/7>> // unimplemented
00000808 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000080C 206E 0012 movea.l A0, [A6 + 0x12]
00000810 43EE FFF2 lea.l A1, [A6 - 0xE]
00000814 22D8 move.l [A1]+, [A0]+
00000816 22D8 move.l [A1]+, [A0]+
00000818 22D8 move.l [A1]+, [A0]+
0000081A 3290 move.w [A1], [A0]
0000081C 206E 000C movea.l A0, [A6 + 0xC]
00000820 43EE FFCA lea.l A1, [A6 - 0x36]
00000824 7009 moveq.l D0, 0x09
label00000826:
00000826 22D8 move.l [A1]+, [A0]+
00000828 51C8 FFFC dbf D0, -0x6 /* 00000826 */
0000082C 7000 moveq.l D0, 0x00
0000082E 2D40 FF82 move.l [A6 - 0x7E], D0
00000832 486E FF8A pea.l [A6 - 0x76]
00000836 487A FF9C pea.l [PC - 0x64 /* 000007D4, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000083A 2F0E move.l -[A7], A6
0000083C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000840 42A7 clr.l -[A7]
00000842 302E FFF4 move.w D0, [A6 - 0xC]
00000846 48C0 ext.l D0
00000848 E580 asl D0, 2
0000084A 7240 moveq.l D1, 0x40
0000084C D081 add.l D0, D1
0000084E 2F00 move.l -[A7], D0
00000850 4EAD 3DE2 jsr [A5 + 0x3DE2 /* export_1976 */]
00000854 2D57 FF82 move.l [A6 - 0x7E], [A7]
00000858 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000085C 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000860 4267 clr.w -[A7]
00000862 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000866 486E FFCA pea.l [A6 - 0x36]
0000086A 4EAD 464A jsr [A5 + 0x464A /* export_2245 */]
0000086E 302E FFF2 move.w D0, [A6 - 0xE]
00000872 5340 subq.w D0, 1
00000874 48C0 ext.l D0
00000876 2D40 FF72 move.l [A6 - 0x8E], D0
0000087A 7C00 moveq.l D6, 0x00
0000087C 6000 010A bra +0x10C /* 00000988 */
label00000880:
00000880 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000884 4267 clr.w -[A7]
00000886 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000088A 2F2E FF82 move.l -[A7], [A6 - 0x7E]
0000088E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000892 3A17 move.w D5, [A7]
00000894 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000898 42A7 clr.l -[A7]
0000089A 486E FFCA pea.l [A6 - 0x36]
0000089E 4EAD 4642 jsr [A5 + 0x4642 /* export_2244 */]
000008A2 285F movea.l A4, [A7]+
000008A4 42A7 clr.l -[A7]
000008A6 2F2E FFCA move.l -[A7], [A6 - 0x36]
000008AA 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
000008AE 201F move.l D0, [A7]+
000008B0 3800 move.w D4, D0
000008B2 7001 moveq.l D0, 0x01
000008B4 B06E 0010 cmp.w D0, [A6 + 0x10]
000008B8 6600 00AA bne +0xAC /* 00000964 */
000008BC 302E FFF4 move.w D0, [A6 - 0xC]
000008C0 5340 subq.w D0, 1
000008C2 48C0 ext.l D0
000008C4 2D40 FF6E move.l [A6 - 0x92], D0
000008C8 7E00 moveq.l D7, 0x00
000008CA 6000 008E bra +0x90 /* 0000095A */
label000008CE:
000008CE 206E FF82 movea.l A0, [A6 - 0x7E]
000008D2 2007 move.l D0, D7
000008D4 E580 asl D0, 2
000008D6 5280 addq.l D0, 1
000008D8 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
000008DE 1230 0000 move.b D1, [A0 + D0.w]
000008E2 206E FF82 movea.l A0, [A6 - 0x7E]
000008E6 2007 move.l D0, D7
000008E8 E580 asl D0, 2
000008EA 5480 addq.l D0, 2
000008EC 41BC 03E8 4242 .invalid 0, 0x3E84242 // invalid opcode 4 with b == 6
000008F2 1430 0000 move.b D2, [A0 + D0.w]
000008F6 D441 add.w D2, D1
000008F8 206E FF82 movea.l A0, [A6 - 0x7E]
000008FC 2007 move.l D0, D7
000008FE E580 asl D0, 2
00000900 5680 addq.l D0, 3
00000902 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
00000908 1230 0000 move.b D1, [A0 + D0.w]
0000090C D242 add.w D1, D2
0000090E 48C1 ext.l D1
00000910 83FC 000C divs.w D1, 0xC
00000914 7040 moveq.l D0, 0x40
00000916 9041 sub.w D0, D1
00000918 3D40 FF78 move.w [A6 - 0x88], D0
0000091C 2F07 move.l -[A7], D7
0000091E 7008 moveq.l D0, 0x08
00000920 2F00 move.l -[A7], D0
00000922 4EAD 4912 jsr [A5 + 0x4912 /* export_2334 */]
00000926 201F move.l D0, [A7]+
00000928 41BC 0007 41ED .invalid 0, 0x741ED // invalid opcode 4 with b == 6
0000092E EDFC E740 2F06 7208 bfffo D6, 0x2F067208 {29:32}
00000936 2F01 move.l -[A7], D1
00000938 4EAD 4912 jsr [A5 + 0x4912 /* export_2334 */]
0000093C 221F move.l D1, [A7]+
0000093E 43BC 0007 D041 .invalid 1, 0x7D041 // invalid opcode 4 with b == 6
00000944 1230 0000 move.b D1, [A0 + D0.w]
00000948 4881 ext.w D1
0000094A B26E FF78 cmp.w D1, [A6 - 0x88]
0000094E 6C06 bge +0x8 /* 00000956 */
00000950 2F0C move.l -[A7], A4
00000952 2F07 move.l -[A7], D7
00000954 A85E syscall BitSet
label00000956:
00000956 5287 addq.l D7, 1
00000958 691A bvs +0x1C /* 00000974 */
label0000095A:
0000095A BEAE FF6E cmp.l D7, [A6 - 0x92]
0000095E 6F00 FF6E ble -0x90 /* 000008CE */
00000962 6010 bra +0x12 /* 00000974 */
label00000964:
00000964 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00000968 2F0C move.l -[A7], A4
0000096A 3004 move.w D0, D4
0000096C 48C0 ext.l D0
0000096E 2F00 move.l -[A7], D0
00000970 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
label00000974:
00000974 486E FFCA pea.l [A6 - 0x36]
00000978 1F2E 000A move.b -[A7], [A6 + 0xA]
0000097C 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000980 4EAD 465A jsr [A5 + 0x465A /* export_2247 */]
00000984 5286 addq.l D6, 1
00000986 6908 bvs +0xA /* 00000990 */
label00000988:
00000988 BCAE FF72 cmp.l D6, [A6 - 0x8E]
0000098C 6F00 FEF2 ble -0x10C /* 00000880 */
label00000990:
00000990 486E FFCA pea.l [A6 - 0x36]
00000994 1F2E 000A move.b -[A7], [A6 + 0xA]
00000998 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000099C 4EAD 4652 jsr [A5 + 0x4652 /* export_2246 */]
000009A0 486E FF8A pea.l [A6 - 0x76]
000009A4 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000009A8 2F2E FF82 move.l -[A7], [A6 - 0x7E]
000009AC 205F movea.l A0, [A7]+
000009AE A01F syscall DisposPtr/DisposePtr
000009B0 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000009B4 4E5E unlink A6
000009B6 205F movea.l A0, [A7]+
000009B8 DEFC 0012 add.w A7, 0x12
000009BC 4ED0 jmp [A0]
000009BE 8E53 or.w D7, [A3]
000009C0 504F addq.w A7, 8
000009C2 4F4C chk.w D7, A4
000009C4 4152 chk.w D0, [A2]
000009C6 4742 chk.w D3, D2
000009C8 434F chk.w D1, A7
000009CA 4C4F 5200 movem.l A1,A4,A6, A7
000009CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000009D2 0000 206E ori.b D0, 0x6E /* 'n' */
000009D6 0008 4AA8 ori.b A0, 0xA8
000009DA FFA6 .invalid <<F/6/7>>
000009DC 6708 beq +0xA /* 000009E6 */
000009DE 2F28 FFA6 move.l -[A7], [A0 - 0x5A]
000009E2 205F movea.l A0, [A7]+
000009E4 A01F syscall DisposPtr/DisposePtr
label000009E6:
000009E6 4E5E unlink A6
000009E8 205F movea.l A0, [A7]+
000009EA DEFC 000A add.w A7, 0xA /* '\n' */
000009EE 4ED0 jmp [A0]
000009F0 8D48 414E pack -[A6], -[A0], 0x414E
000009F4 444C neg.w A4
000009F6 4546 chk.w D2, D6
000009F8 4149 chk.w D0, A1
000009FA 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
000009FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A00-00000A04
fn00000A00:
00000A00 4E56 FF9E link A6, -0x0062
// end alternate branch 00000A00-00000A04
fn00000A00: // (misaligned)
00000A02 FF9E .invalid <<F/6/7>>
00000A04 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000A08 206E 000E movea.l A0, [A6 + 0xE]
00000A0C 43EE FFF2 lea.l A1, [A6 - 0xE]
00000A10 22D8 move.l [A1]+, [A0]+
00000A12 22D8 move.l [A1]+, [A0]+
00000A14 22D8 move.l [A1]+, [A0]+
00000A16 3290 move.w [A1], [A0]
00000A18 7000 moveq.l D0, 0x00
00000A1A 2D40 FFA6 move.l [A6 - 0x5A], D0
00000A1E 486E FFB2 pea.l [A6 - 0x4E]
00000A22 487A FFAC pea.l [PC - 0x54 /* 000009D0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000A26 2F0E move.l -[A7], A6
00000A28 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000A2C 42A7 clr.l -[A7]
00000A2E 302E FFF4 move.w D0, [A6 - 0xC]
00000A32 E540 asl D0.w, 2
00000A34 D07C 0040 add.w D0, 0x40 /* '@' */
00000A38 48C0 ext.l D0
00000A3A 2F00 move.l -[A7], D0
00000A3C 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00000A40 2D57 FFA6 move.l [A6 - 0x5A], [A7]
00000A44 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000A48 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000A4C 4267 clr.w -[A7]
00000A4E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000A52 302E FFF2 move.w D0, [A6 - 0xE]
00000A56 5340 subq.w D0, 1
00000A58 3D40 FFA0 move.w [A6 - 0x60], D0
00000A5C 4246 clr.w D6
00000A5E 6000 00B6 bra +0xB8 /* 00000B16 */
label00000A62:
00000A62 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000A66 4267 clr.w -[A7]
00000A68 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000A6C 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000A70 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000A74 3A17 move.w D5, [A7]
00000A76 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000A7A 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000A7E 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000A82 4EBA F57C jsr [PC - 0xA84 /* 00000000 */]
00000A86 3006 move.w D0, D6
00000A88 48C0 ext.l D0
00000A8A 322E 0008 move.w D1, [A6 + 0x8]
00000A8E 48C1 ext.l D1
00000A90 2F00 move.l -[A7], D0
00000A92 2F01 move.l -[A7], D1
00000A94 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000A98 285F movea.l A4, [A7]+
00000A9A D9EE 000A add.l A4, [A6 + 0xA]
00000A9E 302E FFF4 move.w D0, [A6 - 0xC]
00000AA2 5340 subq.w D0, 1
00000AA4 3D40 FF9E move.w [A6 - 0x62], D0
00000AA8 4247 clr.w D7
00000AAA 6060 bra +0x62 /* 00000B0C */
label00000AAC:
00000AAC 206E FFA6 movea.l A0, [A6 - 0x5A]
00000AB0 3007 move.w D0, D7
00000AB2 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
00000AB8 1230 0000 move.b D1, [A0 + D0.w]
00000ABC 48C1 ext.l D1
00000ABE 83FC 0004 divs.w D1, 0x4
00000AC2 7040 moveq.l D0, 0x40
00000AC4 9041 sub.w D0, D1
00000AC6 48C0 ext.l D0
00000AC8 2800 move.l D4, D0
00000ACA 3007 move.w D0, D7
00000ACC 48C0 ext.l D0
00000ACE 81FC 0008 divs.w D0, 0x8
00000AD2 4840 swap.w D0
00000AD4 4A40 tst.w D0
00000AD6 41BC 0007 41ED .invalid 0, 0x741ED // invalid opcode 4 with b == 6
00000ADC EDFC E740 3206 48C1 bfffo D6, 0x320648C1 {29:32}
00000AE4 83FC 0008 divs.w D1, 0x8
00000AE8 4841 swap.w D1
00000AEA 4A41 tst.w D1
00000AEC 43BC 0007 D041 .invalid 1, 0x7D041 // invalid opcode 4 with b == 6
00000AF2 1230 0000 move.b D1, [A0 + D0.w]
00000AF6 4881 ext.w D1
00000AF8 48C1 ext.l D1
00000AFA B284 cmp.l D1, D4
00000AFC 6C0A bge +0xC /* 00000B08 */
00000AFE 2F0C move.l -[A7], A4
00000B00 3007 move.w D0, D7
00000B02 48C0 ext.l D0
00000B04 2F00 move.l -[A7], D0
00000B06 A85E syscall BitSet
label00000B08:
00000B08 5247 addq.w D7, 1
00000B0A 6906 bvs +0x8 /* 00000B12 */
label00000B0C:
00000B0C BE6E FF9E cmp.w D7, [A6 - 0x62]
00000B10 6F9A ble -0x64 /* 00000AAC */
label00000B12:
00000B12 5246 addq.w D6, 1
00000B14 6908 bvs +0xA /* 00000B1E */
label00000B16:
00000B16 BC6E FFA0 cmp.w D6, [A6 - 0x60]
00000B1A 6F00 FF46 ble -0xB8 /* 00000A62 */
label00000B1E:
00000B1E 486E FFB2 pea.l [A6 - 0x4E]
00000B22 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000B26 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000B2A 205F movea.l A0, [A7]+
00000B2C A01F syscall DisposPtr/DisposePtr
00000B2E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000B32 4E5E unlink A6
00000B34 205F movea.l A0, [A7]+
00000B36 DEFC 000E add.w A7, 0xE
00000B3A 4ED0 jmp [A0]
00000B3C 8C52 or.w D6, [A2]
00000B3E 4541 chk.w D2, D1
00000B40 4431 4249 neg.b [A1 + D4.w * 2 + 0x49]
00000B44 5447 addq.w D7, 2
00000B46 5241 addq.w D1, 1
00000B48 5900 subq.b D0, 4
00000B4A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000B4E 0000 206E ori.b D0, 0x6E /* 'n' */
00000B52 0008 4AA8 ori.b A0, 0xA8
00000B56 FFA6 .invalid <<F/6/7>>
00000B58 6708 beq +0xA /* 00000B62 */
00000B5A 2F28 FFA6 move.l -[A7], [A0 - 0x5A]
00000B5E 205F movea.l A0, [A7]+
00000B60 A01F syscall DisposPtr/DisposePtr
label00000B62:
00000B62 4E5E unlink A6
00000B64 205F movea.l A0, [A7]+
00000B66 DEFC 000A add.w A7, 0xA /* '\n' */
00000B6A 4ED0 jmp [A0]
00000B6C 8D48 414E pack -[A6], -[A0], 0x414E
00000B70 444C neg.w A4
00000B72 4546 chk.w D2, D6
00000B74 4149 chk.w D0, A1
00000B76 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
00000B7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B7C-00000B80
fn00000B7C:
00000B7C 4E56 FFA4 link A6, -0x005C
// end alternate branch 00000B7C-00000B80
fn00000B7C: // (misaligned)
00000B7E FFA4 .invalid <<F/6/7>>
00000B80 48E7 0308 movem.l -[A7], D6,D7,A4
00000B84 206E 000E movea.l A0, [A6 + 0xE]
00000B88 43EE FFF2 lea.l A1, [A6 - 0xE]
00000B8C 22D8 move.l [A1]+, [A0]+
00000B8E 22D8 move.l [A1]+, [A0]+
00000B90 22D8 move.l [A1]+, [A0]+
00000B92 3290 move.w [A1], [A0]
00000B94 7000 moveq.l D0, 0x00
00000B96 2D40 FFA6 move.l [A6 - 0x5A], D0
00000B9A 486E FFB2 pea.l [A6 - 0x4E]
00000B9E 487A FFAC pea.l [PC - 0x54 /* 00000B4C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000BA2 2F0E move.l -[A7], A6
00000BA4 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000BA8 42A7 clr.l -[A7]
00000BAA 302E FFF4 move.w D0, [A6 - 0xC]
00000BAE E540 asl D0.w, 2
00000BB0 D07C 0040 add.w D0, 0x40 /* '@' */
00000BB4 48C0 ext.l D0
00000BB6 2F00 move.l -[A7], D0
00000BB8 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00000BBC 2D57 FFA6 move.l [A6 - 0x5A], [A7]
00000BC0 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000BC4 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000BC8 4267 clr.w -[A7]
00000BCA 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000BCE 302E FFF2 move.w D0, [A6 - 0xE]
00000BD2 5340 subq.w D0, 1
00000BD4 3D40 FFA4 move.w [A6 - 0x5C], D0
00000BD8 4247 clr.w D7
00000BDA 6052 bra +0x54 /* 00000C2E */
label00000BDC:
00000BDC 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000BE0 4267 clr.w -[A7]
00000BE2 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000BE6 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000BEA 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000BEE 3C17 move.w D6, [A7]
00000BF0 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000BF4 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000BF8 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000BFC 4EBA F402 jsr [PC - 0xBFE /* 00000000 */]
00000C00 3007 move.w D0, D7
00000C02 48C0 ext.l D0
00000C04 322E 0008 move.w D1, [A6 + 0x8]
00000C08 48C1 ext.l D1
00000C0A 2F00 move.l -[A7], D0
00000C0C 2F01 move.l -[A7], D1
00000C0E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000C12 285F movea.l A4, [A7]+
00000C14 D9EE 000A add.l A4, [A6 + 0xA]
00000C18 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000C1C 2F0C move.l -[A7], A4
00000C1E 302E FFF4 move.w D0, [A6 - 0xC]
00000C22 48C0 ext.l D0
00000C24 2F00 move.l -[A7], D0
00000C26 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000C2A 5247 addq.w D7, 1
00000C2C 6906 bvs +0x8 /* 00000C34 */
label00000C2E:
00000C2E BE6E FFA4 cmp.w D7, [A6 - 0x5C]
00000C32 6FA8 ble -0x56 /* 00000BDC */
label00000C34:
00000C34 486E FFB2 pea.l [A6 - 0x4E]
00000C38 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000C3C 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000C40 205F movea.l A0, [A7]+
00000C42 A01F syscall DisposPtr/DisposePtr
00000C44 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000C48 4E5E unlink A6
00000C4A 205F movea.l A0, [A7]+
00000C4C DEFC 000E add.w A7, 0xE
00000C50 4ED0 jmp [A0]
00000C52 8C52 or.w D6, [A2]
00000C54 4541 chk.w D2, D1
00000C56 4438 4249 neg.b [0x00004249]
00000C5A 5447 addq.w D7, 2
00000C5C 5241 addq.w D1, 1
00000C5E 5900 subq.b D0, 4
00000C60 0000 0000 ori.b D0, 0x0
00000C64 4E56 0000 link A6, 0
00000C68 2F0C move.l -[A7], A4
00000C6A 286E 0008 movea.l A4, [A6 + 0x8]
00000C6E 4AAC FFA2 tst.l [A4 - 0x5E]
00000C72 6708 beq +0xA /* 00000C7C */
00000C74 2F2C FFA2 move.l -[A7], [A4 - 0x5E]
00000C78 205F movea.l A0, [A7]+
00000C7A A01F syscall DisposPtr/DisposePtr
label00000C7C:
00000C7C 4AAC FFA6 tst.l [A4 - 0x5A]
00000C80 6708 beq +0xA /* 00000C8A */
00000C82 2F2C FFA6 move.l -[A7], [A4 - 0x5A]
00000C86 205F movea.l A0, [A7]+
00000C88 A01F syscall DisposPtr/DisposePtr
label00000C8A:
00000C8A 4AAC FFAA tst.l [A4 - 0x56]
00000C8E 6708 beq +0xA /* 00000C98 */
00000C90 2F2C FFAA move.l -[A7], [A4 - 0x56]
00000C94 205F movea.l A0, [A7]+
00000C96 A01F syscall DisposPtr/DisposePtr
label00000C98:
00000C98 285F movea.l A4, [A7]+
00000C9A 4E5E unlink A6
00000C9C 205F movea.l A0, [A7]+
00000C9E DEFC 000A add.w A7, 0xA /* '\n' */
00000CA2 4ED0 jmp [A0]
00000CA4 8D48 414E pack -[A6], -[A0], 0x414E
00000CA8 444C neg.w A4
00000CAA 4546 chk.w D2, D6
00000CAC 4149 chk.w D0, A1
00000CAE 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
00000CB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CB4-00000CB8
fn00000CB4:
00000CB4 4E56 FF78 link A6, -0x0088
// end alternate branch 00000CB4-00000CB8
fn00000CB4: // (misaligned)
00000CB6 FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
00000CB8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000CBC 206E 0010 movea.l A0, [A6 + 0x10]
00000CC0 43EE FFF2 lea.l A1, [A6 - 0xE]
00000CC4 22D8 move.l [A1]+, [A0]+
00000CC6 22D8 move.l [A1]+, [A0]+
00000CC8 22D8 move.l [A1]+, [A0]+
00000CCA 3290 move.w [A1], [A0]
00000CCC 266E 0014 movea.l A3, [A6 + 0x14]
00000CD0 7000 moveq.l D0, 0x00
00000CD2 2D40 FFA2 move.l [A6 - 0x5E], D0
00000CD6 7000 moveq.l D0, 0x00
00000CD8 2D40 FFA6 move.l [A6 - 0x5A], D0
00000CDC 7000 moveq.l D0, 0x00
00000CDE 2D40 FFAA move.l [A6 - 0x56], D0
00000CE2 486E FFB2 pea.l [A6 - 0x4E]
00000CE6 487A FF7C pea.l [PC - 0x84 /* 00000C64, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000CEA 2F0E move.l -[A7], A6
00000CEC 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000CF0 42A7 clr.l -[A7]
00000CF2 302E FFF4 move.w D0, [A6 - 0xC]
00000CF6 48C0 ext.l D0
00000CF8 322E FFF2 move.w D1, [A6 - 0xE]
00000CFC 48C1 ext.l D1
00000CFE 2F00 move.l -[A7], D0
00000D00 2F01 move.l -[A7], D1
00000D02 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000D06 201F move.l D0, [A7]+
00000D08 7240 moveq.l D1, 0x40
00000D0A D081 add.l D0, D1
00000D0C 2F00 move.l -[A7], D0
00000D0E 4EAD 3DE2 jsr [A5 + 0x3DE2 /* export_1976 */]
00000D12 2D57 FFA2 move.l [A6 - 0x5E], [A7]
00000D16 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000D1A 42A7 clr.l -[A7]
00000D1C 302E FFF4 move.w D0, [A6 - 0xC]
00000D20 48C0 ext.l D0
00000D22 322E FFF2 move.w D1, [A6 - 0xE]
00000D26 48C1 ext.l D1
00000D28 2F00 move.l -[A7], D0
00000D2A 2F01 move.l -[A7], D1
00000D2C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000D30 201F move.l D0, [A7]+
00000D32 7240 moveq.l D1, 0x40
00000D34 D081 add.l D0, D1
00000D36 2F00 move.l -[A7], D0
00000D38 4EAD 3DE2 jsr [A5 + 0x3DE2 /* export_1976 */]
00000D3C 2D57 FFA6 move.l [A6 - 0x5A], [A7]
00000D40 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000D44 42A7 clr.l -[A7]
00000D46 302E FFF4 move.w D0, [A6 - 0xC]
00000D4A 48C0 ext.l D0
00000D4C 322E FFF2 move.w D1, [A6 - 0xE]
00000D50 48C1 ext.l D1
00000D52 2F00 move.l -[A7], D0
00000D54 2F01 move.l -[A7], D1
00000D56 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000D5A 201F move.l D0, [A7]+
00000D5C 7240 moveq.l D1, 0x40
00000D5E D081 add.l D0, D1
00000D60 2F00 move.l -[A7], D0
00000D62 4EAD 3DE2 jsr [A5 + 0x3DE2 /* export_1976 */]
00000D66 2D57 FFAA move.l [A6 - 0x56], [A7]
00000D6A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000D6E 2F0B move.l -[A7], A3
00000D70 4267 clr.w -[A7]
00000D72 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000D76 302E FFF2 move.w D0, [A6 - 0xE]
00000D7A 5340 subq.w D0, 1
00000D7C 3D40 FF82 move.w [A6 - 0x7E], D0
00000D80 4247 clr.w D7
00000D82 6030 bra +0x32 /* 00000DB4 */
label00000D84:
00000D84 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000D88 4267 clr.w -[A7]
00000D8A 2F0B move.l -[A7], A3
00000D8C 3007 move.w D0, D7
00000D8E 48C0 ext.l D0
00000D90 322E FFF4 move.w D1, [A6 - 0xC]
00000D94 48C1 ext.l D1
00000D96 2F00 move.l -[A7], D0
00000D98 2F01 move.l -[A7], D1
00000D9A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000D9E 201F move.l D0, [A7]+
00000DA0 D0AE FFA2 add.l D0, [A6 - 0x5E]
00000DA4 2F00 move.l -[A7], D0
00000DA6 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000DAA 3A17 move.w D5, [A7]
00000DAC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000DB0 5247 addq.w D7, 1
00000DB2 6906 bvs +0x8 /* 00000DBA */
label00000DB4:
00000DB4 BE6E FF82 cmp.w D7, [A6 - 0x7E]
00000DB8 6FCA ble -0x34 /* 00000D84 */
label00000DBA:
00000DBA 2F0B move.l -[A7], A3
00000DBC 3F3C 0001 move.w -[A7], 0x1
00000DC0 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000DC4 302E FFF2 move.w D0, [A6 - 0xE]
00000DC8 5340 subq.w D0, 1
00000DCA 3D40 FF80 move.w [A6 - 0x80], D0
00000DCE 4247 clr.w D7
00000DD0 6030 bra +0x32 /* 00000E02 */
label00000DD2:
00000DD2 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000DD6 4267 clr.w -[A7]
00000DD8 2F0B move.l -[A7], A3
00000DDA 3007 move.w D0, D7
00000DDC 48C0 ext.l D0
00000DDE 322E FFF4 move.w D1, [A6 - 0xC]
00000DE2 48C1 ext.l D1
00000DE4 2F00 move.l -[A7], D0
00000DE6 2F01 move.l -[A7], D1
00000DE8 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000DEC 201F move.l D0, [A7]+
00000DEE D0AE FFA6 add.l D0, [A6 - 0x5A]
00000DF2 2F00 move.l -[A7], D0
00000DF4 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000DF8 3A17 move.w D5, [A7]
00000DFA 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000DFE 5247 addq.w D7, 1
00000E00 6906 bvs +0x8 /* 00000E08 */
label00000E02:
00000E02 BE6E FF80 cmp.w D7, [A6 - 0x80]
00000E06 6FCA ble -0x34 /* 00000DD2 */
label00000E08:
00000E08 2F0B move.l -[A7], A3
00000E0A 3F3C 0002 move.w -[A7], 0x2
00000E0E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000E12 302E FFF2 move.w D0, [A6 - 0xE]
00000E16 5340 subq.w D0, 1
00000E18 3D40 FF7E move.w [A6 - 0x82], D0
00000E1C 4247 clr.w D7
00000E1E 6030 bra +0x32 /* 00000E50 */
label00000E20:
00000E20 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000E24 4267 clr.w -[A7]
00000E26 2F0B move.l -[A7], A3
00000E28 3007 move.w D0, D7
00000E2A 48C0 ext.l D0
00000E2C 322E FFF4 move.w D1, [A6 - 0xC]
00000E30 48C1 ext.l D1
00000E32 2F00 move.l -[A7], D0
00000E34 2F01 move.l -[A7], D1
00000E36 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000E3A 201F move.l D0, [A7]+
00000E3C D0AE FFAA add.l D0, [A6 - 0x56]
00000E40 2F00 move.l -[A7], D0
00000E42 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000E46 3A17 move.w D5, [A7]
00000E48 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000E4C 5247 addq.w D7, 1
00000E4E 6906 bvs +0x8 /* 00000E56 */
label00000E50:
00000E50 BE6E FF7E cmp.w D7, [A6 - 0x82]
00000E54 6FCA ble -0x34 /* 00000E20 */
label00000E56:
00000E56 2D7C 00FF 00FF FF88 move.l [A6 - 0x78], 0xFF00FF
00000E5E 3D7C 00FF FF8C move.w [A6 - 0x74], 0xFF
00000E64 302E FFF2 move.w D0, [A6 - 0xE]
00000E68 5340 subq.w D0, 1
00000E6A 3D40 FF7C move.w [A6 - 0x84], D0
00000E6E 4247 clr.w D7
00000E70 6000 01B8 bra +0x1BA /* 0000102A */
label00000E74:
00000E74 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000E78 3007 move.w D0, D7
00000E7A 48C0 ext.l D0
00000E7C 322E FFF4 move.w D1, [A6 - 0xC]
00000E80 48C1 ext.l D1
00000E82 2F00 move.l -[A7], D0
00000E84 2F01 move.l -[A7], D1
00000E86 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000E8A 201F move.l D0, [A7]+
00000E8C D0AE FFA2 add.l D0, [A6 - 0x5E]
00000E90 2D40 FF96 move.l [A6 - 0x6A], D0
00000E94 3007 move.w D0, D7
00000E96 48C0 ext.l D0
00000E98 322E FFF4 move.w D1, [A6 - 0xC]
00000E9C 48C1 ext.l D1
00000E9E 2F00 move.l -[A7], D0
00000EA0 2F01 move.l -[A7], D1
00000EA2 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000EA6 201F move.l D0, [A7]+
00000EA8 D0AE FFA6 add.l D0, [A6 - 0x5A]
00000EAC 2D40 FF9A move.l [A6 - 0x66], D0
00000EB0 3007 move.w D0, D7
00000EB2 48C0 ext.l D0
00000EB4 322E FFF4 move.w D1, [A6 - 0xC]
00000EB8 48C1 ext.l D1
00000EBA 2F00 move.l -[A7], D0
00000EBC 2F01 move.l -[A7], D1
00000EBE 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000EC2 281F move.l D4, [A7]+
00000EC4 D8AE FFAA add.l D4, [A6 - 0x56]
00000EC8 3007 move.w D0, D7
00000ECA 48C0 ext.l D0
00000ECC 322E 000A move.w D1, [A6 + 0xA]
00000ED0 48C1 ext.l D1
00000ED2 2F00 move.l -[A7], D0
00000ED4 2F01 move.l -[A7], D1
00000ED6 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000EDA 285F movea.l A4, [A7]+
00000EDC D9EE 000C add.l A4, [A6 + 0xC]
00000EE0 7001 moveq.l D0, 0x01
00000EE2 B06E 0008 cmp.w D0, [A6 + 0x8]
00000EE6 6600 00A6 bne +0xA8 /* 00000F8E */
00000EEA 302E FFF4 move.w D0, [A6 - 0xC]
00000EEE 5340 subq.w D0, 1
00000EF0 3D40 FF7A move.w [A6 - 0x86], D0
00000EF4 4246 clr.w D6
00000EF6 6000 008A bra +0x8C /* 00000F82 */
label00000EFA:
00000EFA 206E FF96 movea.l A0, [A6 - 0x6A]
00000EFE 3006 move.w D0, D6
00000F00 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
00000F06 1230 0000 move.b D1, [A0 + D0.w]
00000F0A 206E FF9A movea.l A0, [A6 - 0x66]
00000F0E 3006 move.w D0, D6
00000F10 41BC 03E8 4242 .invalid 0, 0x3E84242 // invalid opcode 4 with b == 6
00000F16 1430 0000 move.b D2, [A0 + D0.w]
00000F1A D441 add.w D2, D1
00000F1C 2044 movea.l A0, D4
00000F1E 3006 move.w D0, D6
00000F20 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
00000F26 1230 0000 move.b D1, [A0 + D0.w]
00000F2A D242 add.w D1, D2
00000F2C 48C1 ext.l D1
00000F2E 83FC 000C divs.w D1, 0xC
00000F32 7040 moveq.l D0, 0x40
00000F34 9041 sub.w D0, D1
00000F36 48C0 ext.l D0
00000F38 2D40 FF8E move.l [A6 - 0x72], D0
00000F3C 3006 move.w D0, D6
00000F3E 48C0 ext.l D0
00000F40 81FC 0008 divs.w D0, 0x8
00000F44 4840 swap.w D0
00000F46 4A40 tst.w D0
00000F48 41BC 0007 41ED .invalid 0, 0x741ED // invalid opcode 4 with b == 6
00000F4E EDFC E740 3207 48C1 bfffo D6, 0x320748C1 {29:32}
00000F56 83FC 0008 divs.w D1, 0x8
00000F5A 4841 swap.w D1
00000F5C 4A41 tst.w D1
00000F5E 43BC 0007 D041 .invalid 1, 0x7D041 // invalid opcode 4 with b == 6
00000F64 1230 0000 move.b D1, [A0 + D0.w]
00000F68 4881 ext.w D1
00000F6A 48C1 ext.l D1
00000F6C B2AE FF8E cmp.l D1, [A6 - 0x72]
00000F70 6C0A bge +0xC /* 00000F7C */
00000F72 2F0C move.l -[A7], A4
00000F74 3006 move.w D0, D6
00000F76 48C0 ext.l D0
00000F78 2F00 move.l -[A7], D0
00000F7A A85E syscall BitSet
label00000F7C:
00000F7C 5246 addq.w D6, 1
00000F7E 6900 00A6 bvs +0xA8 /* 00001026 */
label00000F82:
00000F82 BC6E FF7A cmp.w D6, [A6 - 0x86]
00000F86 6F00 FF72 ble -0x8C /* 00000EFA */
00000F8A 6000 009A bra +0x9C /* 00001026 */
label00000F8E:
00000F8E 302E FFF4 move.w D0, [A6 - 0xC]
00000F92 5340 subq.w D0, 1
00000F94 3D40 FF78 move.w [A6 - 0x88], D0
00000F98 4246 clr.w D6
00000F9A 6000 0082 bra +0x84 /* 0000101E */
label00000F9E:
00000F9E 206E FF96 movea.l A0, [A6 - 0x6A]
00000FA2 3006 move.w D0, D6
00000FA4 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
00000FAA 1230 0000 move.b D1, [A0 + D0.w]
00000FAE 43BC 00FF 1D41 .invalid 1, 0xFF1D41 // invalid opcode 4 with b == 6
00000FB4 FF88 .invalid <<F/6/7>>
00000FB6 206E FF9A movea.l A0, [A6 - 0x66]
00000FBA 3006 move.w D0, D6
00000FBC 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
00000FC2 1230 0000 move.b D1, [A0 + D0.w]
00000FC6 43BC 00FF 1D41 .invalid 1, 0xFF1D41 // invalid opcode 4 with b == 6
00000FCC FF8A .invalid <<F/6/7>>
00000FCE 2044 movea.l A0, D4
00000FD0 3006 move.w D0, D6
00000FD2 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
00000FD8 1230 0000 move.b D1, [A0 + D0.w]
00000FDC 43BC 00FF 1D41 .invalid 1, 0xFF1D41 // invalid opcode 4 with b == 6
00000FE2 FF8C .invalid <<F/6/7>>
00000FE4 42A7 clr.l -[A7]
00000FE6 486E FF88 pea.l [A6 - 0x78]
00000FEA AA33 syscall Color2Index
00000FEC 2D5F FF84 move.l [A6 - 0x7C], [A7]+
00000FF0 7020 moveq.l D0, 0x20
00000FF2 B06E 0008 cmp.w D0, [A6 + 0x8]
00000FF6 6610 bne +0x12 /* 00001008 */
00000FF8 3006 move.w D0, D6
00000FFA 41BC 03E8 E540 .invalid 0, 0x3E8E540 // invalid opcode 4 with b == 6
00001000 29AE FF84 0000 move.l [A4 + D0.w], [A6 - 0x7C]
00001006 6012 bra +0x14 /* 0000101A */
label00001008:
00001008 3006 move.w D0, D6
0000100A 41BC 03E8 322E .invalid 0, 0x3E8322E // invalid opcode 4 with b == 6
00001010 FF86 .invalid <<F/6/7>>
00001012 43BC 00FF 1981 .invalid 1, 0xFF1981 // invalid opcode 4 with b == 6
00001018 0000 5246 ori.b D0, 0x46 /* 'F' */
// begin alternate branch 0000101A-0000101C
label0000101A:
0000101A 5246 addq.w D6, 1
// end alternate branch 0000101A-0000101C
label0000101A: // (misaligned)
0000101C 6908 bvs +0xA /* 00001026 */
label0000101E:
0000101E BC6E FF78 cmp.w D6, [A6 - 0x88]
00001022 6F00 FF7A ble -0x84 /* 00000F9E */
label00001026:
00001026 5247 addq.w D7, 1
00001028 6908 bvs +0xA /* 00001032 */
label0000102A:
0000102A BE6E FF7C cmp.w D7, [A6 - 0x84]
0000102E 6F00 FE44 ble -0x1BA /* 00000E74 */
label00001032:
00001032 486E FFB2 pea.l [A6 - 0x4E]
00001036 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
0000103A 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000103E 205F movea.l A0, [A7]+
00001040 A01F syscall DisposPtr/DisposePtr
00001042 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00001046 205F movea.l A0, [A7]+
00001048 A01F syscall DisposPtr/DisposePtr
0000104A 2F2E FFAA move.l -[A7], [A6 - 0x56]
0000104E 205F movea.l A0, [A7]+
00001050 A01F syscall DisposPtr/DisposePtr
00001052 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001056 4E5E unlink A6
00001058 205F movea.l A0, [A7]+
0000105A DEFC 0010 add.w A7, 0x10
0000105E 4ED0 jmp [A0]
00001060 8C52 or.w D6, [A2]
00001062 4541 chk.w D2, D1
00001064 4452 neg.w [A2]
00001066 4742 chk.w D3, D2
00001068 434F chk.w D1, A7
0000106A 4C4F 5200 movem.l A1,A4,A6, A7
0000106E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001072 0000 206E ori.b D0, 0x6E /* 'n' */
00001076 0008 4AA8 ori.b A0, 0xA8
0000107A FFAE .invalid <<F/6/7>>
0000107C 6708 beq +0xA /* 00001086 */
0000107E 2F28 FFAE move.l -[A7], [A0 - 0x52]
00001082 205F movea.l A0, [A7]+
00001084 A01F syscall DisposPtr/DisposePtr
label00001086:
00001086 4E5E unlink A6
00001088 205F movea.l A0, [A7]+
0000108A DEFC 000A add.w A7, 0xA /* '\n' */
0000108E 4ED0 jmp [A0]
00001090 8D48 414E pack -[A6], -[A0], 0x414E
00001094 444C neg.w A4
00001096 4546 chk.w D2, D6
00001098 4149 chk.w D0, A1
0000109A 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
0000109E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000010A0-000010A4
fn000010A0:
000010A0 4E56 FF9C link A6, -0x0064
// end alternate branch 000010A0-000010A4
fn000010A0: // (misaligned)
000010A2 FF9C .invalid <<F/6/7>>
000010A4 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000010A8 206E 0010 movea.l A0, [A6 + 0x10]
000010AC 43EE FFF2 lea.l A1, [A6 - 0xE]
000010B0 22D8 move.l [A1]+, [A0]+
000010B2 22D8 move.l [A1]+, [A0]+
000010B4 22D8 move.l [A1]+, [A0]+
000010B6 3290 move.w [A1], [A0]
000010B8 7000 moveq.l D0, 0x00
000010BA 2D40 FFAE move.l [A6 - 0x52], D0
000010BE 486E FFB2 pea.l [A6 - 0x4E]
000010C2 487A FFAC pea.l [PC - 0x54 /* 00001070, value 0x4E560000 'NV\0\0', cstring "NV" */]
000010C6 2F0E move.l -[A7], A6
000010C8 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000010CC 42A7 clr.l -[A7]
000010CE 302E FFF4 move.w D0, [A6 - 0xC]
000010D2 48C0 ext.l D0
000010D4 E580 asl D0, 2
000010D6 7240 moveq.l D1, 0x40
000010D8 D081 add.l D0, D1
000010DA 2F00 move.l -[A7], D0
000010DC 4EAD 3DE2 jsr [A5 + 0x3DE2 /* export_1976 */]
000010E0 2D57 FFAE move.l [A6 - 0x52], [A7]
000010E4 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000010E8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000010EC 4267 clr.w -[A7]
000010EE 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000010F2 302E FFF2 move.w D0, [A6 - 0xE]
000010F6 5340 subq.w D0, 1
000010F8 48C0 ext.l D0
000010FA 2D40 FFA0 move.l [A6 - 0x60], D0
000010FE 7C00 moveq.l D6, 0x00
00001100 6000 0106 bra +0x108 /* 00001208 */
label00001104:
00001104 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00001108 4267 clr.w -[A7]
0000110A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000110E 2F2E FFAE move.l -[A7], [A6 - 0x52]
00001112 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00001116 3A17 move.w D5, [A7]
00001118 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000111C 7001 moveq.l D0, 0x01
0000111E B06E 0008 cmp.w D0, [A6 + 0x8]
00001122 6600 00BA bne +0xBC /* 000011DE */
00001126 302E FFF4 move.w D0, [A6 - 0xC]
0000112A 5340 subq.w D0, 1
0000112C 48C0 ext.l D0
0000112E 2D40 FF9C move.l [A6 - 0x64], D0
00001132 7E00 moveq.l D7, 0x00
00001134 6000 009E bra +0xA0 /* 000011D4 */
label00001138:
00001138 206E FFAE movea.l A0, [A6 - 0x52]
0000113C 2007 move.l D0, D7
0000113E E580 asl D0, 2
00001140 5280 addq.l D0, 1
00001142 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
00001148 1230 0000 move.b D1, [A0 + D0.w]
0000114C 206E FFAE movea.l A0, [A6 - 0x52]
00001150 2007 move.l D0, D7
00001152 E580 asl D0, 2
00001154 5480 addq.l D0, 2
00001156 41BC 03E8 4242 .invalid 0, 0x3E84242 // invalid opcode 4 with b == 6
0000115C 1430 0000 move.b D2, [A0 + D0.w]
00001160 D441 add.w D2, D1
00001162 206E FFAE movea.l A0, [A6 - 0x52]
00001166 2007 move.l D0, D7
00001168 E580 asl D0, 2
0000116A 5680 addq.l D0, 3
0000116C 41BC 03E8 4241 .invalid 0, 0x3E84241 // invalid opcode 4 with b == 6
00001172 1230 0000 move.b D1, [A0 + D0.w]
00001176 D242 add.w D1, D2
00001178 48C1 ext.l D1
0000117A 83FC 000C divs.w D1, 0xC
0000117E 383C 0040 move.w D4, 0x40 /* '@' */
00001182 9841 sub.w D4, D1
00001184 2F07 move.l -[A7], D7
00001186 7008 moveq.l D0, 0x08
00001188 2F00 move.l -[A7], D0
0000118A 4EAD 4912 jsr [A5 + 0x4912 /* export_2334 */]
0000118E 201F move.l D0, [A7]+
00001190 41BC 0007 41ED .invalid 0, 0x741ED // invalid opcode 4 with b == 6
00001196 EDFC E740 2F06 7208 bfffo D6, 0x2F067208 {29:32}
0000119E 2F01 move.l -[A7], D1
000011A0 4EAD 4912 jsr [A5 + 0x4912 /* export_2334 */]
000011A4 221F move.l D1, [A7]+
000011A6 43BC 0007 D041 .invalid 1, 0x7D041 // invalid opcode 4 with b == 6
000011AC 1230 0000 move.b D1, [A0 + D0.w]
000011B0 4881 ext.w D1
000011B2 B244 cmp.w D1, D4
000011B4 6C1A bge +0x1C /* 000011D0 */
000011B6 302E 000A move.w D0, [A6 + 0xA]
000011BA 48C0 ext.l D0
000011BC 2F06 move.l -[A7], D6
000011BE 2F00 move.l -[A7], D0
000011C0 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000011C4 201F move.l D0, [A7]+
000011C6 D0AE 000C add.l D0, [A6 + 0xC]
000011CA 2F00 move.l -[A7], D0
000011CC 2F07 move.l -[A7], D7
000011CE A85E syscall BitSet
label000011D0:
000011D0 5287 addq.l D7, 1
000011D2 6930 bvs +0x32 /* 00001204 */
label000011D4:
000011D4 BEAE FF9C cmp.l D7, [A6 - 0x64]
000011D8 6F00 FF5E ble -0xA0 /* 00001138 */
000011DC 6026 bra +0x28 /* 00001204 */
label000011DE:
000011DE 2F2E FFAE move.l -[A7], [A6 - 0x52]
000011E2 302E 000A move.w D0, [A6 + 0xA]
000011E6 48C0 ext.l D0
000011E8 2F06 move.l -[A7], D6
000011EA 2F00 move.l -[A7], D0
000011EC 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000011F0 201F move.l D0, [A7]+
000011F2 D0AE 000C add.l D0, [A6 + 0xC]
000011F6 2F00 move.l -[A7], D0
000011F8 302E 000A move.w D0, [A6 + 0xA]
000011FC 48C0 ext.l D0
000011FE 2F00 move.l -[A7], D0
00001200 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
label00001204:
00001204 5286 addq.l D6, 1
00001206 6908 bvs +0xA /* 00001210 */
label00001208:
00001208 BCAE FFA0 cmp.l D6, [A6 - 0x60]
0000120C 6F00 FEF6 ble -0x108 /* 00001104 */
label00001210:
00001210 486E FFB2 pea.l [A6 - 0x4E]
00001214 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001218 2F2E FFAE move.l -[A7], [A6 - 0x52]
0000121C 205F movea.l A0, [A7]+
0000121E A01F syscall DisposPtr/DisposePtr
00001220 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001224 4E5E unlink A6
00001226 205F movea.l A0, [A7]+
00001228 DEFC 0010 add.w A7, 0x10
0000122C 4ED0 jmp [A0]
0000122E 8D52 or.w [A2], D6
00001230 4541 chk.w D2, D1
00001232 4441 neg.w D1
00001234 5247 addq.w D7, 1
00001236 4243 clr.w D3
00001238 4F4C chk.w D7, A4
0000123A 4F52 chk.w D7, [A2]
0000123C 0000 0000 ori.b D0, 0x0
fn00001240:
00001240 4E56 FFE2 link A6, -0x001E
00001244 48E7 0118 movem.l -[A7], D7,A3,A4
00001248 206E 000E movea.l A0, [A6 + 0xE]
0000124C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001250 22D8 move.l [A1]+, [A0]+
00001252 22D8 move.l [A1]+, [A0]+
00001254 266E 0008 movea.l A3, [A6 + 0x8]
00001258 7005 moveq.l D0, 0x05
0000125A 6B18 bmi +0x1A /* 00001274 */
0000125C B07C 003F cmp.w D0, 0x3F /* '?' */
00001260 6E12 bgt +0x14 /* 00001274 */
00001262 204B movea.l A0, A3
00001264 5088 addq.l A0, 8
00001266 3200 move.w D1, D0
00001268 E649 lsr D1.w, 3
0000126A 4441 neg.w D1
0000126C 0130 10FF btst [A0 + D1.w - 0x1], D0
00001270 0A3C 0004 xori.b ccr, 4
label00001274:
00001274 6600 00B2 bne +0xB4 /* 00001328 */
00001278 302E FFFE move.w D0, [A6 - 0x2]
0000127C 906E FFFA sub.w D0, [A6 - 0x6]
00001280 48C0 ext.l D0
00001282 322E FFFC move.w D1, [A6 - 0x4]
00001286 926E FFF8 sub.w D1, [A6 - 0x8]
0000128A 48C1 ext.l D1
0000128C 2F00 move.l -[A7], D0
0000128E 2F01 move.l -[A7], D1
00001290 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001294 2E1F move.l D7, [A7]+
00001296 302E 000C move.w D0, [A6 + 0xC]
0000129A 48C0 ext.l D0
0000129C 2F07 move.l -[A7], D7
0000129E 2F00 move.l -[A7], D0
000012A0 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000012A4 7008 moveq.l D0, 0x08
000012A6 2F00 move.l -[A7], D0
000012A8 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000012AC 2E1F move.l D7, [A7]+
000012AE 42A7 clr.l -[A7]
000012B0 2D47 FFE2 move.l [A6 - 0x1E], D7
000012B4 486E FFE2 pea.l [A6 - 0x1E]
000012B8 486E FFE6 pea.l [A6 - 0x1A]
000012BC 3F3C 280E move.w -[A7], 0x280E
000012C0 A9EB syscall Pack4/FP68K
000012C2 487A 0098 pea.l [PC + 0x98 /* 0000135C, value 0x3FFF8CCC */]
000012C6 486E FFE6 pea.l [A6 - 0x1A]
000012CA 3F3C 0004 move.w -[A7], 0x4
000012CE A9EB syscall Pack4/FP68K
000012D0 486E FFE6 pea.l [A6 - 0x1A]
000012D4 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
000012D8 2E1F move.l D7, [A7]+
000012DA DEBC 0000 2800 add.l D7, 0x2800 /* '(\0' */
000012E0 42A7 clr.l -[A7]
000012E2 2F07 move.l -[A7], D7
000012E4 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000012E8 285F movea.l A4, [A7]+
000012EA 200C move.l D0, A4
000012EC 673A beq +0x3C /* 00001328 */
000012EE 2F0C move.l -[A7], A4
000012F0 205F movea.l A0, [A7]+
000012F2 A023 syscall DisposHandle/DisposeHandle
000012F4 204B movea.l A0, A3
000012F6 5088 addq.l A0, 8
000012F8 2F20 move.l -[A7], -[A0]
000012FA 2F20 move.l -[A7], -[A0]
000012FC 3F3C 0008 move.w -[A7], 0x8
00001300 41FA 005A lea.l A0, [PC + 0x5A /* 0000135C, value 0x3FFF8CCC */]
00001304 2F20 move.l -[A7], -[A0]
00001306 2F20 move.l -[A7], -[A0]
00001308 3F3C 0008 move.w -[A7], 0x8
0000130C 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
00001310 41FA 0042 lea.l A0, [PC + 0x42 /* 00001354, value 0x0, cstring "" */]
00001314 2F20 move.l -[A7], -[A0]
00001316 2F20 move.l -[A7], -[A0]
00001318 3F3C 0008 move.w -[A7], 0x8
0000131C 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001320 548F addq.l A7, 2
00001322 204B movea.l A0, A3
00001324 20DF move.l [A0]+, [A7]+
00001326 20DF move.l [A0]+, [A7]+
label00001328:
00001328 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000132C 4E5E unlink A6
0000132E 205F movea.l A0, [A7]+
00001330 DEFC 000A add.w A7, 0xA /* '\n' */
00001334 4ED0 jmp [A0]
00001336 9356 sub.w [A6], D1
00001338 414C chk.w D0, A4
0000133A 4944 chk.w D4, D4
0000133C 4154 chk.w D0, [A4]
0000133E 4552 chk.w D2, [A2]
00001340 4946 chk.w D4, D6
00001342 464F not.w A7
00001344 5054 addq.w [A4], 8
00001346 494F chk.w D4, A7
00001348 4E53 001A link A3, -0xFFFFFFE6
0000134C FF80 .invalid <<F/6/7>>
0000134E 0000 0000 ori.b D0, 0x0
00001352 0000 0000 ori.b D0, 0x0
00001356 0000 0000 ori.b D0, 0x0
0000135A 0020 3FFF ori.b -[A0], 0xFF
0000135E 8CCC divu.w D6, A4
00001360 CCCC mulu.w D6, A4
00001362 CCCC mulu.w D6, A4
00001364 CCCD mulu.w D6, A5
00001366 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000136A 0000 2F0C ori.b D0, 0xC
0000136E 286E 0008 movea.l A4, [A6 + 0x8]
00001372 4AAC FF4A tst.l [A4 - 0xB6]
00001376 670E beq +0x10 /* 00001386 */
00001378 2F2C FF4A move.l -[A7], [A4 - 0xB6]
0000137C 205F movea.l A0, [A7]+
0000137E A023 syscall DisposHandle/DisposeHandle
00001380 7000 moveq.l D0, 0x00
00001382 2940 FF4A move.l [A4 - 0xB6], D0
label00001386:
00001386 4AAC FF56 tst.l [A4 - 0xAA]
0000138A 6708 beq +0xA /* 00001394 */
0000138C 2F2C FF56 move.l -[A7], [A4 - 0xAA]
00001390 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */]
label00001394:
00001394 4AAC FF46 tst.l [A4 - 0xBA]
00001398 670C beq +0xE /* 000013A6 */
0000139A 2F2C FF46 move.l -[A7], [A4 - 0xBA]
0000139E 2F2C FF42 move.l -[A7], [A4 - 0xBE]
000013A2 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
label000013A6:
000013A6 4AAC FFBA tst.l [A4 - 0x46]
000013AA 670E beq +0x10 /* 000013BA */
000013AC 4267 clr.w -[A7]
000013AE 2F2C FFBA move.l -[A7], [A4 - 0x46]
000013B2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000013B6 395F FFC0 move.w [A4 - 0x40], [A7]+
label000013BA:
000013BA 206C 0010 movea.l A0, [A4 + 0x10]
000013BE 4A90 tst.l [A0]
000013C0 670C beq +0xE /* 000013CE */
000013C2 2F10 move.l -[A7], [A0]
000013C4 A8F5 syscall KillPicture
000013C6 206C 0010 movea.l A0, [A4 + 0x10]
000013CA 7000 moveq.l D0, 0x00
000013CC 2080 move.l [A0], D0
label000013CE:
000013CE 486C FF84 pea.l [A4 - 0x7C]
000013D2 4EAD 462A jsr [A5 + 0x462A /* export_2241 */]
000013D6 4267 clr.w -[A7]
000013D8 1F2C FFBF move.b -[A7], [A4 - 0x41]
000013DC 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
000013E0 195F FFBF move.b [A4 - 0x41], [A7]+
000013E4 396E 0010 FFC0 move.w [A4 - 0x40], [A6 + 0x10]
000013EA 206E 0008 movea.l A0, [A6 + 0x8]
000013EE 2C48 movea.l A6, A0
000013F0 4EFA 0786 jmp [PC + 0x786 /* 00001B78 */]
000013F4 0000 285F ori.b D0, 0x5F /* '_' */
000013F8 4E5E unlink A6
000013FA 205F movea.l A0, [A7]+
000013FC DEFC 000A add.w A7, 0xA /* '\n' */
00001400 4ED0 jmp [A0]
00001402 8D48 414E pack -[A6], -[A0], 0x414E
00001406 444C neg.w A4
00001408 4546 chk.w D2, D6
0000140A 4149 chk.w D0, A1
0000140C 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
00001410 0000 0000 ori.b D0, 0x0
fn00001414:
00001414 4E56 FF2C link A6, -0x00D4
00001418 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000141C 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00001420 426E FFC0 clr.w [A6 - 0x40]
00001424 206E 000C movea.l A0, [A6 + 0xC]
00001428 43EE FF74 lea.l A1, [A6 - 0x8C]
0000142C 22D8 move.l [A1]+, [A0]+
0000142E 22D8 move.l [A1]+, [A0]+
00001430 206E 0008 movea.l A0, [A6 + 0x8]
00001434 30BC 0001 move.w [A0], 0x1
00001438 422E FFBF clr.b [A6 - 0x41]
0000143C 206E 0010 movea.l A0, [A6 + 0x10]
00001440 7000 moveq.l D0, 0x00
00001442 2080 move.l [A0], D0
00001444 7000 moveq.l D0, 0x00
00001446 2D40 FF56 move.l [A6 - 0xAA], D0
0000144A 7000 moveq.l D0, 0x00
0000144C 2D40 FF46 move.l [A6 - 0xBA], D0
00001450 7000 moveq.l D0, 0x00
00001452 2D40 FFBA move.l [A6 - 0x46], D0
00001456 7000 moveq.l D0, 0x00
00001458 2D40 FF4A move.l [A6 - 0xB6], D0
0000145C 486E FF84 pea.l [A6 - 0x7C]
00001460 4EAD 461A jsr [A5 + 0x461A /* export_2239 */]
00001464 486E FFC2 pea.l [A6 - 0x3E]
00001468 487A FEFE pea.l [PC - 0x102 /* 00001368, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000146C 2F0E move.l -[A7], A6
0000146E 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001472 486E FF46 pea.l [A6 - 0xBA]
00001476 486E FF42 pea.l [A6 - 0xBE]
0000147A 4EAD 41DA jsr [A5 + 0x41DA /* export_2103 */]
0000147E 4267 clr.w -[A7]
00001480 1F3C 0001 move.b -[A7], 0x1
00001484 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001488 1D5F FFBF move.b [A6 - 0x41], [A7]+
0000148C 42A7 clr.l -[A7]
0000148E 3F2E 0018 move.w -[A7], [A6 + 0x18]
00001492 3F3C 0100 move.w -[A7], 0x100
00001496 486E FFAC pea.l [A6 - 0x54]
0000149A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000149E 2D5F FFBA move.l [A6 - 0x46], [A7]+
000014A2 4267 clr.w -[A7]
000014A4 1F2E FFBF move.b -[A7], [A6 - 0x41]
000014A8 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
000014AC 1D5F FFBF move.b [A6 - 0x41], [A7]+
000014B0 2F2E FFBA move.l -[A7], [A6 - 0x46]
000014B4 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000014B8 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000014BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000014C0 42A7 clr.l -[A7]
000014C2 2F2E FFAC move.l -[A7], [A6 - 0x54]
000014C6 A8A7 syscall SetRect
000014C8 4267 clr.w -[A7]
000014CA 4EAD 417A jsr [A5 + 0x417A /* export_2091 */]
000014CE 101F move.b D0, [A7]+
000014D0 6724 beq +0x26 /* 000014F6 */
000014D2 4267 clr.w -[A7]
000014D4 4EAD 4182 jsr [A5 + 0x4182 /* export_2092 */]
000014D8 4A6E FFB2 tst.w [A6 - 0x4E]
000014DC 56C0 sne D0
000014DE C01F and.b D0, [A7]+
000014E0 670A beq +0xC /* 000014EC */
000014E2 206E 0008 movea.l A0, [A6 + 0x8]
000014E6 30BC 0020 move.w [A0], 0x20 /* ' ' */
000014EA 6012 bra +0x14 /* 000014FE */
label000014EC:
000014EC 206E 0008 movea.l A0, [A6 + 0x8]
000014F0 30BC 0008 move.w [A0], 0x8
000014F4 6008 bra +0xA /* 000014FE */
label000014F6:
000014F6 206E 0008 movea.l A0, [A6 + 0x8]
000014FA 30BC 0001 move.w [A0], 0x1
label000014FE:
000014FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001502 206E 0008 movea.l A0, [A6 + 0x8]
00001506 3F10 move.w -[A7], [A0]
00001508 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000150C 4EBA FD32 jsr [PC - 0x2CE /* 00001240 */]
00001510 302E FFB2 move.w D0, [A6 - 0x4E]
00001514 6B3E bmi +0x40 /* 00001554 */
00001516 0C40 0007 cmpi.w D0, 0x7
0000151A 6E38 bgt +0x3A /* 00001554 */
0000151C D040 add.w D0, D0
0000151E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001522 4EFB 0000 jmp [PC + D0.w]
00001526 0012 002A ori.b [A2], 0x2A /* '*' */
0000152A 002A 002A 002A ori.b [A2 + 0x2A], 0x2A /* '*' */
00001530 002A 002A 002A ori.b [A2 + 0x2A], 0x2A /* '*' */
00001536 206E 0008 movea.l A0, [A6 + 0x8]
0000153A 7001 moveq.l D0, 0x01
0000153C B050 cmp.w D0, [A0]
0000153E 6606 bne +0x8 /* 00001546 */
00001540 426E FF4E clr.w [A6 - 0xB2]
00001544 6012 bra +0x14 /* 00001558 */
label00001546:
00001546 3D7C 03F0 FF4E move.w [A6 - 0xB2], 0x3F0
0000154C 600A bra +0xC /* 00001558 */
0000154E 426E FF4E clr.w [A6 - 0xB2]
00001552 6004 bra +0x6 /* 00001558 */
label00001554:
00001554 426E FF4E clr.w [A6 - 0xB2]
label00001558:
00001558 4A6E FF4E tst.w [A6 - 0xB2]
0000155C 6732 beq +0x34 /* 00001590 */
0000155E 4267 clr.w -[A7]
00001560 1F3C 0001 move.b -[A7], 0x1
00001564 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001568 1D5F FFBF move.b [A6 - 0x41], [A7]+
0000156C 42A7 clr.l -[A7]
0000156E 3F2E FF4E move.w -[A7], [A6 - 0xB2]
00001572 AA18 syscall GetCTable
00001574 2D5F FF4A move.l [A6 - 0xB6], [A7]+
00001578 4267 clr.w -[A7]
0000157A 1F2E FFBF move.b -[A7], [A6 - 0x41]
0000157E 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001582 1D5F FFBF move.b [A6 - 0x41], [A7]+
00001586 2F2E FF4A move.l -[A7], [A6 - 0xB6]
0000158A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000158E 6006 bra +0x8 /* 00001596 */
label00001590:
00001590 7000 moveq.l D0, 0x00
00001592 2D40 FF4A move.l [A6 - 0xB6], D0
label00001596:
00001596 7005 moveq.l D0, 0x05
00001598 6B1A bmi +0x1C /* 000015B4 */
0000159A 206E 0014 movea.l A0, [A6 + 0x14]
0000159E B07C 003F cmp.w D0, 0x3F /* '?' */
000015A2 6E10 bgt +0x12 /* 000015B4 */
000015A4 5088 addq.l A0, 8
000015A6 3200 move.w D1, D0
000015A8 E649 lsr D1.w, 3
000015AA 4441 neg.w D1
000015AC 0130 10FF btst [A0 + D1.w - 0x1], D0
000015B0 0A3C 0004 xori.b ccr, 4
label000015B4:
000015B4 6600 02C0 bne +0x2C2 /* 00001876 */
000015B8 206E 0008 movea.l A0, [A6 + 0x8]
000015BC 7001 moveq.l D0, 0x01
000015BE B050 cmp.w D0, [A0]
000015C0 6C62 bge +0x64 /* 00001624 */
000015C2 486E FF84 pea.l [A6 - 0x7C]
000015C6 3F10 move.w -[A7], [A0]
000015C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000015CC 2F2E FF4A move.l -[A7], [A6 - 0xB6]
000015D0 42A7 clr.l -[A7]
000015D2 2F3A 05D0 move.l -[A7], [PC + 0x5D0 /* 00001BA4, value 0x0, cstring "" */]
000015D6 42A7 clr.l -[A7]
000015D8 42A7 clr.l -[A7]
000015DA 486E FFB6 pea.l [A6 - 0x4A]
000015DE 486E FF36 pea.l [A6 - 0xCA]
000015E2 3F3C 100E move.w -[A7], 0x100E
000015E6 A9EB syscall Pack4/FP68K
000015E8 486E FF36 pea.l [A6 - 0xCA]
000015EC 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
000015F0 201F move.l D0, [A7]+
000015F2 3F00 move.w -[A7], D0
000015F4 3F3C 0001 move.w -[A7], 0x1
000015F8 A869 syscall FixRatio
000015FA 42A7 clr.l -[A7]
000015FC 42A7 clr.l -[A7]
000015FE 486E FFB6 pea.l [A6 - 0x4A]
00001602 486E FF2C pea.l [A6 - 0xD4]
00001606 3F3C 100E move.w -[A7], 0x100E
0000160A A9EB syscall Pack4/FP68K
0000160C 486E FF2C pea.l [A6 - 0xD4]
00001610 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00001614 201F move.l D0, [A7]+
00001616 3F00 move.w -[A7], D0
00001618 3F3C 0001 move.w -[A7], 0x1
0000161C A869 syscall FixRatio
0000161E 4EAD 4622 jsr [A5 + 0x4622 /* export_2240 */]
00001622 6062 bra +0x64 /* 00001686 */
label00001624:
00001624 486E FF84 pea.l [A6 - 0x7C]
00001628 206E 0008 movea.l A0, [A6 + 0x8]
0000162C 3F10 move.w -[A7], [A0]
0000162E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001632 42A7 clr.l -[A7]
00001634 42A7 clr.l -[A7]
00001636 2F3A 056C move.l -[A7], [PC + 0x56C /* 00001BA4, value 0x0, cstring "" */]
0000163A 42A7 clr.l -[A7]
0000163C 42A7 clr.l -[A7]
0000163E 486E FFB6 pea.l [A6 - 0x4A]
00001642 486E FF36 pea.l [A6 - 0xCA]
00001646 3F3C 100E move.w -[A7], 0x100E
0000164A A9EB syscall Pack4/FP68K
0000164C 486E FF36 pea.l [A6 - 0xCA]
00001650 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00001654 201F move.l D0, [A7]+
00001656 3F00 move.w -[A7], D0
00001658 3F3C 0001 move.w -[A7], 0x1
0000165C A869 syscall FixRatio
0000165E 42A7 clr.l -[A7]
00001660 42A7 clr.l -[A7]
00001662 486E FFB6 pea.l [A6 - 0x4A]
00001666 486E FF2C pea.l [A6 - 0xD4]
0000166A 3F3C 100E move.w -[A7], 0x100E
0000166E A9EB syscall Pack4/FP68K
00001670 486E FF2C pea.l [A6 - 0xD4]
00001674 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00001678 201F move.l D0, [A7]+
0000167A 3F00 move.w -[A7], D0
0000167C 3F3C 0001 move.w -[A7], 0x1
00001680 A869 syscall FixRatio
00001682 4EAD 4622 jsr [A5 + 0x4622 /* export_2240 */]
label00001686:
00001686 4267 clr.w -[A7]
00001688 4EAD 417A jsr [A5 + 0x417A /* export_2091 */]
0000168C 4AAE FF4A tst.l [A6 - 0xB6]
00001690 56C0 sne D0
00001692 C01F and.b D0, [A7]+
00001694 670C beq +0xE /* 000016A2 */
00001696 2F2E FF4A move.l -[A7], [A6 - 0xB6]
0000169A AA24 syscall DisposeCTable/DisposCTable
0000169C 7000 moveq.l D0, 0x00
0000169E 2D40 FF4A move.l [A6 - 0xB6], D0
label000016A2:
000016A2 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000016A6 2F2E FF84 move.l -[A7], [A6 - 0x7C]
000016AA 42A7 clr.l -[A7]
000016AC 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
000016B0 486E FF84 pea.l [A6 - 0x7C]
000016B4 4EAD 4632 jsr [A5 + 0x4632 /* export_2242 */]
000016B8 4267 clr.w -[A7]
000016BA 2F2E FF84 move.l -[A7], [A6 - 0x7C]
000016BE 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
000016C2 101F move.b D0, [A7]+
000016C4 6700 0158 beq +0x15A /* 0000181E */
000016C8 302E FFB2 move.w D0, [A6 - 0x4E]
000016CC 6B00 0138 bmi +0x13A /* 00001806 */
000016D0 0C40 0007 cmpi.w D0, 0x7
000016D4 6E00 0130 bgt +0x132 /* 00001806 */
000016D8 D040 add.w D0, D0
000016DA 303B 0006 move.w D0, [PC + D0.w + 0x6]
000016DE 4EFB 0000 jmp [PC + D0.w]
000016E2 0012 00D4 ori.b [A2], 0xD4
000016E6 0094 00D4 00D4 ori.l [A4], 0xD400D4
000016EC 00D4 .incomplete
000016EE 00D4 .incomplete
000016F0 00E6 .incomplete
000016F2 206E 0008 movea.l A0, [A6 + 0x8]
000016F6 7001 moveq.l D0, 0x01
000016F8 B050 cmp.w D0, [A0]
000016FA 663C bne +0x3E /* 00001738 */
000016FC 2F2E FFBA move.l -[A7], [A6 - 0x46]
00001700 486E FFAC pea.l [A6 - 0x54]
00001704 486E FF84 pea.l [A6 - 0x7C]
00001708 4267 clr.w -[A7]
0000170A 206E 0014 movea.l A0, [A6 + 0x14]
0000170E 5088 addq.l A0, 8
00001710 2F20 move.l -[A7], -[A0]
00001712 2F20 move.l -[A7], -[A0]
00001714 3F3C 0008 move.w -[A7], 0x8
00001718 41FA 0490 lea.l A0, [PC + 0x490 /* 00001BAA, value 0x0, cstring "" */]
0000171C 2F20 move.l -[A7], -[A0]
0000171E 2F20 move.l -[A7], -[A0]
00001720 3F3C 0008 move.w -[A7], 0x8
00001724 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001728 548F addq.l A7, 2
0000172A 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */]
0000172E 4267 clr.w -[A7]
00001730 4EBA E9A2 jsr [PC - 0x165E /* 000000D4 */]
00001734 6000 00E0 bra +0xE2 /* 00001816 */
label00001738:
00001738 2F2E FFBA move.l -[A7], [A6 - 0x46]
0000173C 486E FFAC pea.l [A6 - 0x54]
00001740 486E FF84 pea.l [A6 - 0x7C]
00001744 4267 clr.w -[A7]
00001746 206E 0014 movea.l A0, [A6 + 0x14]
0000174A 5088 addq.l A0, 8
0000174C 2F20 move.l -[A7], -[A0]
0000174E 2F20 move.l -[A7], -[A0]
00001750 3F3C 0008 move.w -[A7], 0x8
00001754 41FA 0454 lea.l A0, [PC + 0x454 /* 00001BAA, value 0x0, cstring "" */]
00001758 2F20 move.l -[A7], -[A0]
0000175A 2F20 move.l -[A7], -[A0]
0000175C 3F3C 0008 move.w -[A7], 0x8
00001760 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001764 548F addq.l A7, 2
00001766 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */]
0000176A 4267 clr.w -[A7]
0000176C 4EBA EB0E jsr [PC - 0x14F2 /* 0000027C */]
00001770 6000 00A4 bra +0xA6 /* 00001816 */
00001774 2F2E FFBA move.l -[A7], [A6 - 0x46]
00001778 486E FFAC pea.l [A6 - 0x54]
0000177C 206E 0008 movea.l A0, [A6 + 0x8]
00001780 3F10 move.w -[A7], [A0]
00001782 486E FF84 pea.l [A6 - 0x7C]
00001786 4267 clr.w -[A7]
00001788 206E 0014 movea.l A0, [A6 + 0x14]
0000178C 5088 addq.l A0, 8
0000178E 2F20 move.l -[A7], -[A0]
00001790 2F20 move.l -[A7], -[A0]
00001792 3F3C 0008 move.w -[A7], 0x8
00001796 41FA 0412 lea.l A0, [PC + 0x412 /* 00001BAA, value 0x0, cstring "" */]
0000179A 2F20 move.l -[A7], -[A0]
0000179C 2F20 move.l -[A7], -[A0]
0000179E 3F3C 0008 move.w -[A7], 0x8
000017A2 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
000017A6 548F addq.l A7, 2
000017A8 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */]
000017AC 4267 clr.w -[A7]
000017AE 4EBA EC3C jsr [PC - 0x13C4 /* 000003EC */]
000017B2 6062 bra +0x64 /* 00001816 */
000017B4 2F2E FF84 move.l -[A7], [A6 - 0x7C]
000017B8 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
000017BC 3F3C 987C move.w -[A7], 0x987C
000017C0 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000017C4 6050 bra +0x52 /* 00001816 */
000017C6 2F2E FFBA move.l -[A7], [A6 - 0x46]
000017CA 486E FFAC pea.l [A6 - 0x54]
000017CE 206E 0008 movea.l A0, [A6 + 0x8]
000017D2 3F10 move.w -[A7], [A0]
000017D4 486E FF84 pea.l [A6 - 0x7C]
000017D8 4267 clr.w -[A7]
000017DA 206E 0014 movea.l A0, [A6 + 0x14]
000017DE 5088 addq.l A0, 8
000017E0 2F20 move.l -[A7], -[A0]
000017E2 2F20 move.l -[A7], -[A0]
000017E4 3F3C 0008 move.w -[A7], 0x8
000017E8 41FA 03C0 lea.l A0, [PC + 0x3C0 /* 00001BAA, value 0x0, cstring "" */]
000017EC 2F20 move.l -[A7], -[A0]
000017EE 2F20 move.l -[A7], -[A0]
000017F0 3F3C 0008 move.w -[A7], 0x8
000017F4 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
000017F8 548F addq.l A7, 2
000017FA 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */]
000017FE 4267 clr.w -[A7]
00001800 4EBA F002 jsr [PC - 0xFFE /* 00000804 */]
00001804 6010 bra +0x12 /* 00001816 */
label00001806:
00001806 2F2E FF84 move.l -[A7], [A6 - 0x7C]
0000180A 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
0000180E 3F3C 987C move.w -[A7], 0x987C
00001812 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00001816:
00001816 2F2E FF84 move.l -[A7], [A6 - 0x7C]
0000181A 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label0000181E:
0000181E 486E FF84 pea.l [A6 - 0x7C]
00001822 4EAD 463A jsr [A5 + 0x463A /* export_2243 */]
00001826 206E 0014 movea.l A0, [A6 + 0x14]
0000182A 2248 movea.l A1, A0
0000182C 5089 addq.l A1, 8
0000182E 2F21 move.l -[A7], -[A1]
00001830 2F21 move.l -[A7], -[A1]
00001832 3F3C 0008 move.w -[A7], 0x8
00001836 43FA 037A lea.l A1, [PC + 0x37A /* 00001BB2, value 0x4E56 'NV', cstring "" */]
0000183A 2F21 move.l -[A7], -[A1]
0000183C 2F21 move.l -[A7], -[A1]
0000183E 3F3C 0008 move.w -[A7], 0x8
00001842 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00001846 43FA 0362 lea.l A1, [PC + 0x362 /* 00001BAA, value 0x0, cstring "" */]
0000184A 2F21 move.l -[A7], -[A1]
0000184C 2F21 move.l -[A7], -[A1]
0000184E 3F3C 0008 move.w -[A7], 0x8
00001852 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001856 548F addq.l A7, 2
00001858 20DF move.l [A0]+, [A7]+
0000185A 20DF move.l [A0]+, [A7]+
0000185C 206E 0010 movea.l A0, [A6 + 0x10]
00001860 20AE FF90 move.l [A0], [A6 - 0x70]
00001864 7000 moveq.l D0, 0x00
00001866 2D40 FF90 move.l [A6 - 0x70], D0
0000186A 486E FF84 pea.l [A6 - 0x7C]
0000186E 4EAD 462A jsr [A5 + 0x462A /* export_2241 */]
00001872 6000 02E4 bra +0x2E6 /* 00001B58 */
label00001876:
00001876 4267 clr.w -[A7]
00001878 486E FF56 pea.l [A6 - 0xAA]
0000187C 206E 0008 movea.l A0, [A6 + 0x8]
00001880 3F10 move.w -[A7], [A0]
00001882 2F2E 000C move.l -[A7], [A6 + 0xC]
00001886 2F2E FF4A move.l -[A7], [A6 - 0xB6]
0000188A 42A7 clr.l -[A7]
0000188C 2F3A 0316 move.l -[A7], [PC + 0x316 /* 00001BA4, value 0x0, cstring "" */]
00001890 4EAD 419A jsr [A5 + 0x419A /* export_2095 */]
00001894 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001898 4267 clr.w -[A7]
0000189A 4EAD 417A jsr [A5 + 0x417A /* export_2091 */]
0000189E 4AAE FF4A tst.l [A6 - 0xB6]
000018A2 56C0 sne D0
000018A4 C01F and.b D0, [A7]+
000018A6 670C beq +0xE /* 000018B4 */
000018A8 2F2E FF4A move.l -[A7], [A6 - 0xB6]
000018AC AA24 syscall DisposeCTable/DisposCTable
000018AE 7000 moveq.l D0, 0x00
000018B0 2D40 FF4A move.l [A6 - 0xB6], D0
label000018B4:
000018B4 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000018B8 2F2E FF56 move.l -[A7], [A6 - 0xAA]
000018BC 42A7 clr.l -[A7]
000018BE 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
000018C2 4267 clr.w -[A7]
000018C4 2F2E FF56 move.l -[A7], [A6 - 0xAA]
000018C8 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
000018CC 101F move.b D0, [A7]+
000018CE 6700 00EE beq +0xF0 /* 000019BE */
000018D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000018D6 A8A3 syscall EraseRect
000018D8 42A7 clr.l -[A7]
000018DA 2F2E FF56 move.l -[A7], [A6 - 0xAA]
000018DE 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
000018E2 201F move.l D0, [A7]+
000018E4 3D40 FF54 move.w [A6 - 0xAC], D0
000018E8 42A7 clr.l -[A7]
000018EA 2F2E FF56 move.l -[A7], [A6 - 0xAA]
000018EE 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
000018F2 2D5F FF50 move.l [A6 - 0xB0], [A7]+
000018F6 302E FFB2 move.w D0, [A6 - 0x4E]
000018FA 6B00 00AA bmi +0xAC /* 000019A6 */
000018FE 0C40 0007 cmpi.w D0, 0x7
00001902 6E00 00A2 bgt +0xA4 /* 000019A6 */
00001906 D040 add.w D0, D0
00001908 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000190C 4EFB 0000 jmp [PC + D0.w]
00001910 0012 006A ori.b [A2], 0x6A /* 'j' */
00001914 004E 006A ori.w A6, 0x6A /* 'j' */
00001918 006A 006A 006A ori.w [A2 + 0x6A], 0x6A /* 'j' */
0000191E 007C 206E ori.w sr, 8302
00001922 0008 7001 ori.b A0, 0x1
00001926 B050 cmp.w D0, [A0]
00001928 6616 bne +0x18 /* 00001940 */
0000192A 2F2E FFBA move.l -[A7], [A6 - 0x46]
0000192E 486E FFAC pea.l [A6 - 0x54]
00001932 2F2E FF50 move.l -[A7], [A6 - 0xB0]
00001936 3F2E FF54 move.w -[A7], [A6 - 0xAC]
0000193A 4EBA F0C4 jsr [PC - 0xF3C /* 00000A00 */]
0000193E 6076 bra +0x78 /* 000019B6 */
label00001940:
00001940 2F2E FFBA move.l -[A7], [A6 - 0x46]
00001944 486E FFAC pea.l [A6 - 0x54]
00001948 2F2E FF50 move.l -[A7], [A6 - 0xB0]
0000194C 3F2E FF54 move.w -[A7], [A6 - 0xAC]
00001950 4EBA F22A jsr [PC - 0xDD6 /* 00000B7C */]
00001954 2F2E 000C move.l -[A7], [A6 + 0xC]
00001958 A8A4 syscall InvertRect
0000195A 605A bra +0x5C /* 000019B6 */
0000195C 2F2E FFBA move.l -[A7], [A6 - 0x46]
00001960 486E FFAC pea.l [A6 - 0x54]
00001964 2F2E FF50 move.l -[A7], [A6 - 0xB0]
00001968 3F2E FF54 move.w -[A7], [A6 - 0xAC]
0000196C 206E 0008 movea.l A0, [A6 + 0x8]
00001970 3F10 move.w -[A7], [A0]
00001972 4EBA F340 jsr [PC - 0xCC0 /* 00000CB4 */]
00001976 603E bra +0x40 /* 000019B6 */
00001978 2F2E FF56 move.l -[A7], [A6 - 0xAA]
0000197C 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
00001980 3F3C 987C move.w -[A7], 0x987C
00001984 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001988 602C bra +0x2E /* 000019B6 */
0000198A 2F2E FFBA move.l -[A7], [A6 - 0x46]
0000198E 486E FFAC pea.l [A6 - 0x54]
00001992 2F2E FF50 move.l -[A7], [A6 - 0xB0]
00001996 3F2E FF54 move.w -[A7], [A6 - 0xAC]
0000199A 206E 0008 movea.l A0, [A6 + 0x8]
0000199E 3F10 move.w -[A7], [A0]
000019A0 4EBA F6FE jsr [PC - 0x902 /* 000010A0 */]
000019A4 6010 bra +0x12 /* 000019B6 */
label000019A6:
000019A6 2F2E FF56 move.l -[A7], [A6 - 0xAA]
000019AA 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
000019AE 3F3C 987C move.w -[A7], 0x987C
000019B2 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label000019B6:
000019B6 2F2E FF56 move.l -[A7], [A6 - 0xAA]
000019BA 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
label000019BE:
000019BE 4AAE FF46 tst.l [A6 - 0xBA]
000019C2 670C beq +0xE /* 000019D0 */
000019C4 2F2E FF46 move.l -[A7], [A6 - 0xBA]
000019C8 2F2E FF42 move.l -[A7], [A6 - 0xBE]
000019CC 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
label000019D0:
000019D0 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000019D4 700B moveq.l D0, 0x0B
000019D6 6B1A bmi +0x1C /* 000019F2 */
000019D8 206E 0014 movea.l A0, [A6 + 0x14]
000019DC B07C 003F cmp.w D0, 0x3F /* '?' */
000019E0 6E10 bgt +0x12 /* 000019F2 */
000019E2 5088 addq.l A0, 8
000019E4 3200 move.w D1, D0
000019E6 E649 lsr D1.w, 3
000019E8 4441 neg.w D1
000019EA 0130 10FF btst [A0 + D1.w - 0x1], D0
000019EE 0A3C 0004 xori.b ccr, 4
label000019F2:
000019F2 6700 0106 beq +0x108 /* 00001AFA */
000019F6 4267 clr.w -[A7]
000019F8 2F2E FF56 move.l -[A7], [A6 - 0xAA]
000019FC 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00001A00 101F move.b D0, [A7]+
00001A02 6700 00F6 beq +0xF8 /* 00001AFA */
00001A06 4267 clr.w -[A7]
00001A08 1F3C 0001 move.b -[A7], 0x1
00001A0C 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001A10 1D5F FFBF move.b [A6 - 0x41], [A7]+
00001A14 206E 0010 movea.l A0, [A6 + 0x10]
00001A18 2F08 move.l -[A7], A0
00001A1A 42A7 clr.l -[A7]
00001A1C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A20 A8F3 syscall OpenPicture
00001A22 201F move.l D0, [A7]+
00001A24 205F movea.l A0, [A7]+
00001A26 2080 move.l [A0], D0
00001A28 4267 clr.w -[A7]
00001A2A 1F2E FFBF move.b -[A7], [A6 - 0x41]
00001A2E 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001A32 1D5F FFBF move.b [A6 - 0x41], [A7]+
00001A36 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A3A A87B syscall ClipRect
00001A3C 7021 moveq.l D0, 0x21
00001A3E 2F00 move.l -[A7], D0
00001A40 A862 syscall ForeColor
00001A42 701E moveq.l D0, 0x1E
00001A44 2F00 move.l -[A7], D0
00001A46 A863 syscall BackColor
00001A48 4267 clr.w -[A7]
00001A4A 206E 0014 movea.l A0, [A6 + 0x14]
00001A4E 5088 addq.l A0, 8
00001A50 2F20 move.l -[A7], -[A0]
00001A52 2F20 move.l -[A7], -[A0]
00001A54 3F3C 0008 move.w -[A7], 0x8
00001A58 41FA 0150 lea.l A0, [PC + 0x150 /* 00001BAA, value 0x0, cstring "" */]
00001A5C 2F20 move.l -[A7], -[A0]
00001A5E 2F20 move.l -[A7], -[A0]
00001A60 3F3C 0008 move.w -[A7], 0x8
00001A64 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001A68 548F addq.l A7, 2
00001A6A 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */]
00001A6E 101F move.b D0, [A7]+
00001A70 6722 beq +0x24 /* 00001A94 */
00001A72 206E FF56 movea.l A0, [A6 - 0xAA]
00001A76 4868 0002 pea.l [A0 + 0x2]
00001A7A 206D FE3A movea.l A0, [A5 - 0x1C6]
00001A7E 4868 0002 pea.l [A0 + 0x2]
00001A82 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A86 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A8A 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00001A8E 42A7 clr.l -[A7]
00001A90 A8EC syscall CopyBits
00001A92 601E bra +0x20 /* 00001AB2 */
label00001A94:
00001A94 206E FF56 movea.l A0, [A6 - 0xAA]
00001A98 4868 0002 pea.l [A0 + 0x2]
00001A9C 206D FE3A movea.l A0, [A5 - 0x1C6]
00001AA0 4868 0002 pea.l [A0 + 0x2]
00001AA4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AA8 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AAC 4267 clr.w -[A7]
00001AAE 42A7 clr.l -[A7]
00001AB0 A8EC syscall CopyBits
label00001AB2:
00001AB2 A8F4 syscall ClosePicture
00001AB4 4267 clr.w -[A7]
00001AB6 4EAD 417A jsr [A5 + 0x417A /* export_2091 */]
00001ABA 101F move.b D0, [A7]+
00001ABC 6708 beq +0xA /* 00001AC6 */
00001ABE 4267 clr.w -[A7]
00001AC0 AA40 syscall QDError
00001AC2 3D5F FFC0 move.w [A6 - 0x40], [A7]+
label00001AC6:
00001AC6 2F2E FF56 move.l -[A7], [A6 - 0xAA]
00001ACA 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
00001ACE 3F2E FFC0 move.w -[A7], [A6 - 0x40]
00001AD2 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001AD6 206E 0010 movea.l A0, [A6 + 0x10]
00001ADA 2F10 move.l -[A7], [A0]
00001ADC 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001AE0 4267 clr.w -[A7]
00001AE2 206E 0010 movea.l A0, [A6 + 0x10]
00001AE6 2050 movea.l A0, [A0]
00001AE8 2050 movea.l A0, [A0]
00001AEA 4868 0002 pea.l [A0 + 0x2]
00001AEE A8AE syscall EmptyRect
00001AF0 101F move.b D0, [A7]+
00001AF2 6706 beq +0x8 /* 00001AFA */
00001AF4 42A7 clr.l -[A7]
00001AF6 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
label00001AFA:
00001AFA 7018 moveq.l D0, 0x18
00001AFC 6B1A bmi +0x1C /* 00001B18 */
00001AFE 206E 0014 movea.l A0, [A6 + 0x14]
00001B02 B07C 003F cmp.w D0, 0x3F /* '?' */
00001B06 6E10 bgt +0x12 /* 00001B18 */
00001B08 5088 addq.l A0, 8
00001B0A 3200 move.w D1, D0
00001B0C E649 lsr D1.w, 3
00001B0E 4441 neg.w D1
00001B10 0130 10FF btst [A0 + D1.w - 0x1], D0
00001B14 0A3C 0004 xori.b ccr, 4
label00001B18:
00001B18 6630 bne +0x32 /* 00001B4A */
00001B1A 2F2E FF56 move.l -[A7], [A6 - 0xAA]
00001B1E 206E 0014 movea.l A0, [A6 + 0x14]
00001B22 5088 addq.l A0, 8
00001B24 2F20 move.l -[A7], -[A0]
00001B26 2F20 move.l -[A7], -[A0]
00001B28 3F3C 0008 move.w -[A7], 0x8
00001B2C 41FA 007C lea.l A0, [PC + 0x7C /* 00001BAA, value 0x0, cstring "" */]
00001B30 2F20 move.l -[A7], -[A0]
00001B32 2F20 move.l -[A7], -[A0]
00001B34 3F3C 0008 move.w -[A7], 0x8
00001B38 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001B3C 548F addq.l A7, 2
00001B3E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B42 486E FF74 pea.l [A6 - 0x8C]
00001B46 4EAD 37A2 jsr [A5 + 0x37A2 /* export_1776 */]
label00001B4A:
00001B4A 4AAE FF56 tst.l [A6 - 0xAA]
00001B4E 6708 beq +0xA /* 00001B58 */
00001B50 2F2E FF56 move.l -[A7], [A6 - 0xAA]
00001B54 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */]
label00001B58:
00001B58 4AAE FFBA tst.l [A6 - 0x46]
00001B5C 670E beq +0x10 /* 00001B6C */
00001B5E 4267 clr.w -[A7]
00001B60 2F2E FFBA move.l -[A7], [A6 - 0x46]
00001B64 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001B68 3D5F FFC0 move.w [A6 - 0x40], [A7]+
label00001B6C:
00001B6C 486E FFC2 pea.l [A6 - 0x3E]
00001B70 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001B74 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
label00001B78:
00001B78 4FEE FF0C lea.l A7, [A6 - 0xF4]
00001B7C 3D6E FFC0 001A move.w [A6 + 0x1A], [A6 - 0x40]
00001B82 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001B86 4E5E unlink A6
00001B88 205F movea.l A0, [A7]+
00001B8A DEFC 0012 add.w A7, 0x12
00001B8E 4ED0 jmp [A0]
00001B90 8E49 or.w D7, A1
00001B92 4D50 chk.w D6, [A0]
00001B94 4F52 chk.w D7, [A2]
00001B96 544F addq.w A7, 2
00001B98 5045 addq.w D5, 8
00001B9A 4E52 4946 link A2, -0xFFFFB6BA
00001B9E 4600 not.b D0
00001BA0 0010 FF80 ori.b [A0], 0x80
00001BA4 0000 0000 ori.b D0, 0x0
00001BA8 0000 0000 ori.b D0, 0x0
00001BAC 0000 0000 ori.b D0, 0x0
00001BB0 0200 0000 andi.b D0, 0x0
00001BB4 4E56 0000 link A6, 0
00001BB8 2F0C move.l -[A7], A4
00001BBA 286E 0008 movea.l A4, [A6 + 0x8]
00001BBE 4267 clr.w -[A7]
00001BC0 3F2C FF78 move.w -[A7], [A4 - 0x88]
00001BC4 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001BC8 395F FF7A move.w [A4 - 0x86], [A7]+
00001BCC 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10]
00001BD2 206E 0008 movea.l A0, [A6 + 0x8]
00001BD6 2C48 movea.l A6, A0
00001BD8 4EFA 00B4 jmp [PC + 0xB4 /* 00001C8E */]
00001BDC 0000 285F ori.b D0, 0x5F /* '_' */
00001BE0 4E5E unlink A6
00001BE2 205F movea.l A0, [A7]+
00001BE4 DEFC 000A add.w A7, 0xA /* '\n' */
00001BE8 4ED0 jmp [A0]
00001BEA 8D48 414E pack -[A6], -[A0], 0x414E
00001BEE 444C neg.w A4
00001BF0 4546 chk.w D2, D6
00001BF2 4149 chk.w D0, A1
00001BF4 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
00001BF8 0000 0000 ori.b D0, 0x0
export_1671:
00001BFC 4E56 FF78 link A6, -0x0088
00001C00 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001C04 206E 0018 movea.l A0, [A6 + 0x18]
00001C08 43EE FFBA lea.l A1, [A6 - 0x46]
00001C0C 7010 moveq.l D0, 0x10
label00001C0E:
00001C0E 22D8 move.l [A1]+, [A0]+
00001C10 51C8 FFFC dbf D0, -0x6 /* 00001C0E */
00001C14 3290 move.w [A1], [A0]
00001C16 426E FF7A clr.w [A6 - 0x86]
00001C1A 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00001C1E 4267 clr.w -[A7]
00001C20 3F2E FFBA move.w -[A7], [A6 - 0x46]
00001C24 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001C28 41EE FFC0 lea.l A0, [A6 - 0x40]
00001C2C 1F10 move.b -[A7], [A0]
00001C2E 3F3C 00FF move.w -[A7], 0xFF
00001C32 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00001C36 2F08 move.l -[A7], A0
00001C38 1F3C 0001 move.b -[A7], 0x1
00001C3C 486E FF78 pea.l [A6 - 0x88]
00001C40 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00001C44 3D5F FF7A move.w [A6 - 0x86], [A7]+
00001C48 6702 beq +0x4 /* 00001C4C */
00001C4A 6042 bra +0x44 /* 00001C8E */
label00001C4C:
00001C4C 486E FF7C pea.l [A6 - 0x84]
00001C50 487A FF62 pea.l [PC - 0x9E /* 00001BB4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001C54 2F0E move.l -[A7], A6
00001C56 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001C5A 4267 clr.w -[A7]
00001C5C 3F2E FF78 move.w -[A7], [A6 - 0x88]
00001C60 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001C64 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C68 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C70 4EBA F7A2 jsr [PC - 0x85E /* 00001414 */]
00001C74 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001C78 486E FF7C pea.l [A6 - 0x84]
00001C7C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001C80 4267 clr.w -[A7]
00001C82 3F2E FF78 move.w -[A7], [A6 - 0x88]
00001C86 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001C8A 3D5F FF7A move.w [A6 - 0x86], [A7]+
label00001C8E:
00001C8E 4FEE FF58 lea.l A7, [A6 - 0xA8]
00001C92 3D6E FF7A 001C move.w [A6 + 0x1C], [A6 - 0x86]
00001C98 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001C9C 4E5E unlink A6
00001C9E 205F movea.l A0, [A7]+
00001CA0 DEFC 0014 add.w A7, 0x14
00001CA4 4ED0 jmp [A0]
00001CA6 8A49 or.w D5, A1
00001CA8 4D50 chk.w D6, [A0]
00001CAA 4F52 chk.w D7, [A2]
00001CAC 5452 addq.w [A2], 2
00001CAE 4946 chk.w D4, D6
00001CB0 4600 not.b D0
00001CB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001CB6 0000 2F0C ori.b D0, 0xC
00001CBA 286E 0008 movea.l A4, [A6 + 0x8]
00001CBE 4AAC FFBA tst.l [A4 - 0x46]
00001CC2 670E beq +0x10 /* 00001CD2 */
00001CC4 4267 clr.w -[A7]
00001CC6 2F2C FFBA move.l -[A7], [A4 - 0x46]
00001CCA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001CCE 395F FFC0 move.w [A4 - 0x40], [A7]+
label00001CD2:
00001CD2 396E 0010 FFC0 move.w [A4 - 0x40], [A6 + 0x10]
00001CD8 206E 0008 movea.l A0, [A6 + 0x8]
00001CDC 2C48 movea.l A6, A0
00001CDE 4EFA 016C jmp [PC + 0x16C /* 00001E4C */]
00001CE2 0000 285F ori.b D0, 0x5F /* '_' */
00001CE6 4E5E unlink A6
00001CE8 205F movea.l A0, [A7]+
00001CEA DEFC 000A add.w A7, 0xA /* '\n' */
00001CEE 4ED0 jmp [A0]
00001CF0 8D48 414E pack -[A6], -[A0], 0x414E
00001CF4 444C neg.w A4
00001CF6 4546 chk.w D2, D6
00001CF8 4149 chk.w D0, A1
00001CFA 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
00001CFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001D00-00001D04
fn00001D00:
00001D00 4E56 FFA2 link A6, -0x005E
// end alternate branch 00001D00-00001D04
fn00001D00: // (misaligned)
00001D02 FFA2 .invalid <<F/6/7>>
00001D04 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001D08 426E FFC0 clr.w [A6 - 0x40]
00001D0C 7000 moveq.l D0, 0x00
00001D0E 2D40 FFBA move.l [A6 - 0x46], D0
00001D12 486E FFC2 pea.l [A6 - 0x3E]
00001D16 487A FF9C pea.l [PC - 0x64 /* 00001CB4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001D1A 2F0E move.l -[A7], A6
00001D1C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001D20 4267 clr.w -[A7]
00001D22 1F3C 0001 move.b -[A7], 0x1
00001D26 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001D2A 1D5F FFBF move.b [A6 - 0x41], [A7]+
00001D2E 42A7 clr.l -[A7]
00001D30 3F2E 0014 move.w -[A7], [A6 + 0x14]
00001D34 3F3C 0100 move.w -[A7], 0x100
00001D38 486E FFAC pea.l [A6 - 0x54]
00001D3C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00001D40 2D5F FFBA move.l [A6 - 0x46], [A7]+
00001D44 4267 clr.w -[A7]
00001D46 1F2E FFBF move.b -[A7], [A6 - 0x41]
00001D4A 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001D4E 1D5F FFBF move.b [A6 - 0x41], [A7]+
00001D52 2F2E FFBA move.l -[A7], [A6 - 0x46]
00001D56 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001D5A 206E 0008 movea.l A0, [A6 + 0x8]
00001D5E 316E FFB2 0006 move.w [A0 + 0x6], [A6 - 0x4E]
00001D64 42A7 clr.l -[A7]
00001D66 486E FFB6 pea.l [A6 - 0x4A]
00001D6A 486E FFA2 pea.l [A6 - 0x5E]
00001D6E 3F3C 100E move.w -[A7], 0x100E
00001D72 A9EB syscall Pack4/FP68K
00001D74 486E FFA2 pea.l [A6 - 0x5E]
00001D78 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00001D7C 201F move.l D0, [A7]+
00001D7E 206E 0008 movea.l A0, [A6 + 0x8]
00001D82 3140 0004 move.w [A0 + 0x4], D0
00001D86 42A7 clr.l -[A7]
00001D88 486E FFB6 pea.l [A6 - 0x4A]
00001D8C 486E FFA2 pea.l [A6 - 0x5E]
00001D90 3F3C 100E move.w -[A7], 0x100E
00001D94 A9EB syscall Pack4/FP68K
00001D96 486E FFA2 pea.l [A6 - 0x5E]
00001D9A 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00001D9E 201F move.l D0, [A7]+
00001DA0 206E 0008 movea.l A0, [A6 + 0x8]
00001DA4 3140 0002 move.w [A0 + 0x2], D0
00001DA8 206E 0008 movea.l A0, [A6 + 0x8]
00001DAC 30BC 0008 move.w [A0], 0x8
00001DB0 302E FFB2 move.w D0, [A6 - 0x4E]
00001DB4 6B70 bmi +0x72 /* 00001E26 */
00001DB6 0C40 0007 cmpi.w D0, 0x7
00001DBA 6E6A bgt +0x6C /* 00001E26 */
00001DBC D040 add.w D0, D0
00001DBE 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001DC2 4EFB 0000 jmp [PC + D0.w]
00001DC6 0012 002A ori.b [A2], 0x2A /* '*' */
00001DCA 001E 0036 ori.b [A6]+, 0x36 /* '6' */
00001DCE 0036 0042 0042 ori.b [A6 + D0.w + 0x42], 0x42 /* 'B' */
00001DD4 004E 206E ori.w A6, 0x206E /* ' n' */
00001DD8 0008 317C ori.b A0, 0x7C /* '|' */
00001DDC 0001 0008 ori.b D1, 0x8
00001DE0 604E bra +0x50 /* 00001E30 */
00001DE2 206E 0008 movea.l A0, [A6 + 0x8]
00001DE6 317C 0003 0008 move.w [A0 + 0x8], 0x3
00001DEC 6042 bra +0x44 /* 00001E30 */
00001DEE 206E 0008 movea.l A0, [A6 + 0x8]
00001DF2 317C 0001 0008 move.w [A0 + 0x8], 0x1
00001DF8 6036 bra +0x38 /* 00001E30 */
00001DFA 206E 0008 movea.l A0, [A6 + 0x8]
00001DFE 317C 0003 0008 move.w [A0 + 0x8], 0x3
00001E04 602A bra +0x2C /* 00001E30 */
00001E06 206E 0008 movea.l A0, [A6 + 0x8]
00001E0A 317C 0004 0008 move.w [A0 + 0x8], 0x4
00001E10 601E bra +0x20 /* 00001E30 */
00001E12 206E 0008 movea.l A0, [A6 + 0x8]
00001E16 30BC 0020 move.w [A0], 0x20 /* ' ' */
00001E1A 206E 0008 movea.l A0, [A6 + 0x8]
00001E1E 317C 0001 0008 move.w [A0 + 0x8], 0x1
00001E24 600A bra +0xC /* 00001E30 */
label00001E26:
00001E26 206E 0008 movea.l A0, [A6 + 0x8]
00001E2A 317C 0001 0008 move.w [A0 + 0x8], 0x1
label00001E30:
00001E30 4AAE FFBA tst.l [A6 - 0x46]
00001E34 670E beq +0x10 /* 00001E44 */
00001E36 4267 clr.w -[A7]
00001E38 2F2E FFBA move.l -[A7], [A6 - 0x46]
00001E3C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001E40 3D5F FFC0 move.w [A6 - 0x40], [A7]+
label00001E44:
00001E44 486E FFC2 pea.l [A6 - 0x3E]
00001E48 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00001E4C:
00001E4C 4FEE FF82 lea.l A7, [A6 - 0x7E]
00001E50 3D6E FFC0 0016 move.w [A6 + 0x16], [A6 - 0x40]
00001E56 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001E5A 4E5E unlink A6
00001E5C 205F movea.l A0, [A7]+
00001E5E DEFC 000E add.w A7, 0xE
00001E62 4ED0 jmp [A0]
00001E64 9249 sub.w D1, A1
00001E66 4D50 chk.w D6, [A0]
00001E68 4F52 chk.w D7, [A2]
00001E6A 544F addq.w A7, 2
00001E6C 5045 addq.w D5, 8
00001E6E 4E52 4946 link A2, -0xFFFFB6BA
00001E72 4649 not.w A1
00001E74 4E46 trap 6
00001E76 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
00001E78 0000 0000 ori.b D0, 0x0
00001E7C 4E56 0000 link A6, 0
00001E80 2F0C move.l -[A7], A4
00001E82 286E 0008 movea.l A4, [A6 + 0x8]
00001E86 4267 clr.w -[A7]
00001E88 3F2C FF78 move.w -[A7], [A4 - 0x88]
00001E8C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001E90 395F FF7A move.w [A4 - 0x86], [A7]+
00001E94 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10]
00001E9A 206E 0008 movea.l A0, [A6 + 0x8]
00001E9E 2C48 movea.l A6, A0
00001EA0 4EFA 00C6 jmp [PC + 0xC6 /* 00001F68 */]
00001EA4 0000 285F ori.b D0, 0x5F /* '_' */
00001EA8 4E5E unlink A6
00001EAA 205F movea.l A0, [A7]+
00001EAC DEFC 000A add.w A7, 0xA /* '\n' */
00001EB0 4ED0 jmp [A0]
00001EB2 8D48 414E pack -[A6], -[A0], 0x414E
00001EB6 444C neg.w A4
00001EB8 4546 chk.w D2, D6
00001EBA 4149 chk.w D0, A1
00001EBC 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
00001EC0 0000 0000 ori.b D0, 0x0
export_1672:
00001EC4 4E56 FF78 link A6, -0x0088
00001EC8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001ECC 206E 0014 movea.l A0, [A6 + 0x14]
00001ED0 43EE FFBA lea.l A1, [A6 - 0x46]
00001ED4 7010 moveq.l D0, 0x10
label00001ED6:
00001ED6 22D8 move.l [A1]+, [A0]+
00001ED8 51C8 FFFC dbf D0, -0x6 /* 00001ED6 */
00001EDC 3290 move.w [A1], [A0]
00001EDE 426E FF7A clr.w [A6 - 0x86]
00001EE2 426E FF78 clr.w [A6 - 0x88]
00001EE6 4267 clr.w -[A7]
00001EE8 3F2E FFBA move.w -[A7], [A6 - 0x46]
00001EEC 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001EF0 41EE FFC0 lea.l A0, [A6 - 0x40]
00001EF4 1F10 move.b -[A7], [A0]
00001EF6 3F3C 00FF move.w -[A7], 0xFF
00001EFA 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00001EFE 2F08 move.l -[A7], A0
00001F00 1F3C 0001 move.b -[A7], 0x1
00001F04 486E FF78 pea.l [A6 - 0x88]
00001F08 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00001F0C 3D5F FF7A move.w [A6 - 0x86], [A7]+
00001F10 6702 beq +0x4 /* 00001F14 */
00001F12 6054 bra +0x56 /* 00001F68 */
label00001F14:
00001F14 486E FF7C pea.l [A6 - 0x84]
00001F18 487A FF62 pea.l [PC - 0x9E /* 00001E7C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001F1C 2F0E move.l -[A7], A6
00001F1E 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001F22 4267 clr.w -[A7]
00001F24 3F2E FF78 move.w -[A7], [A6 - 0x88]
00001F28 41EE 0014 lea.l A0, [A6 + 0x14]
00001F2C 2F20 move.l -[A7], -[A0]
00001F2E 2F20 move.l -[A7], -[A0]
00001F30 3F3C 0008 move.w -[A7], 0x8
00001F34 41FA 0064 lea.l A0, [PC + 0x64 /* 00001F9A, value 0x4E56 'NV', cstring "" */]
00001F38 2F20 move.l -[A7], -[A0]
00001F3A 2F20 move.l -[A7], -[A0]
00001F3C 3F3C 0008 move.w -[A7], 0x8
00001F40 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001F44 548F addq.l A7, 2
00001F46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F4A 4EBA FDB4 jsr [PC - 0x24C /* 00001D00 */]
00001F4E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001F52 486E FF7C pea.l [A6 - 0x84]
00001F56 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001F5A 4267 clr.w -[A7]
00001F5C 3F2E FF78 move.w -[A7], [A6 - 0x88]
00001F60 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001F64 3D5F FF7A move.w [A6 - 0x86], [A7]+
label00001F68:
00001F68 4FEE FF58 lea.l A7, [A6 - 0xA8]
00001F6C 3D6E FF7A 0018 move.w [A6 + 0x18], [A6 - 0x86]
00001F72 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001F76 4E5E unlink A6
00001F78 205F movea.l A0, [A7]+
00001F7A DEFC 0010 add.w A7, 0x10
00001F7E 4ED0 jmp [A0]
00001F80 8E49 or.w D7, A1
00001F82 4D50 chk.w D6, [A0]
00001F84 4F52 chk.w D7, [A2]
00001F86 5452 addq.w [A2], 2
00001F88 4946 chk.w D4, D6
00001F8A 4649 not.w A1
00001F8C 4E46 trap 6
00001F8E 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
00001F90 0008 FF80 ori.b A0, 0x80
00001F94 0000 0000 ori.b D0, 0x0
00001F98 0000 0000 ori.b D0, 0x0
export_1673:
00001F9C 4E56 0000 link A6, 0
00001FA0 48E7 00F8 movem.l -[A7], A0,A1,A2,A3,A4
00001FA4 48E7 F800 movem.l -[A7], D0,D1,D2,D3,D4
00001FA8 206E 0014 movea.l A0, [A6 + 0x14]
00001FAC 7000 moveq.l D0, 0x00
00001FAE 226E 0010 movea.l A1, [A6 + 0x10]
00001FB2 2251 movea.l A1, [A1]
00001FB4 246E 000C movea.l A2, [A6 + 0xC]
00001FB8 2452 movea.l A2, [A2]
00001FBA 266E 0008 movea.l A3, [A6 + 0x8]
00001FBE 3613 move.w D3, [A3]
00001FC0 7800 moveq.l D4, 0x00
label00001FC2:
00001FC2 2819 move.l D4, [A1]+
00001FC4 741F moveq.l D2, 0x1F
label00001FC6:
00001FC6 E38C lsl D4, 1
00001FC8 6418 bcc +0x1A /* 00001FE2 */
00001FCA 3030 0002 move.w D0, [A0 + D0.w + 0x2]
00001FCE 5BCA FFF6 dbmi D2, -0xC /* 00001FC6 */
00001FD2 6CEE bge -0x10 /* 00001FC2 */
00001FD4 14C0 move.b [A2]+, D0
00001FD6 7000 moveq.l D0, 0x00
00001FD8 5343 subq.w D3, 1
00001FDA 6F1E ble +0x20 /* 00001FFA */
00001FDC 51CA FFE8 dbf D2, -0x1A /* 00001FC6 */
00001FE0 60E0 bra -0x1E /* 00001FC2 */
label00001FE2:
00001FE2 3030 0000 move.w D0, [A0 + D0.w]
00001FE6 5BCA FFDE dbmi D2, -0x24 /* 00001FC6 */
00001FEA 6CD6 bge -0x28 /* 00001FC2 */
00001FEC 14C0 move.b [A2]+, D0
00001FEE 7000 moveq.l D0, 0x00
00001FF0 5343 subq.w D3, 1
00001FF2 6F06 ble +0x8 /* 00001FFA */
00001FF4 51CA FFD0 dbf D2, -0x32 /* 00001FC6 */
00001FF8 60C8 bra -0x36 /* 00001FC2 */
label00001FFA:
00001FFA 206E 0010 movea.l A0, [A6 + 0x10]
00001FFE 2089 move.l [A0], A1
00002000 206E 000C movea.l A0, [A6 + 0xC]
00002004 208A move.l [A0], A2
00002006 206E 0008 movea.l A0, [A6 + 0x8]
0000200A 3083 move.w [A0], D3
0000200C 4CDF 001F movem.l D0,D1,D2,D3,D4, [A7]+
00002010 4CDF 1F00 movem.l A0,A1,A2,A3,A4, [A7]+
00002014 4E5E unlink A6
00002016 205F movea.l A0, [A7]+
00002018 DEFC 0010 add.w A7, 0x10
0000201C 4ED0 jmp [A0]
0000201E D56E 4875 add.w [A6 + 0x4875], D2
00002022 6666 bne +0x68 /* 0000208A */
00002024 4974 0000 chk.w D4, [A4 + D0.w]
export_1674:
00002028 4E56 0000 link A6, 0
0000202C 48E7 00F0 movem.l -[A7], A0,A1,A2,A3
00002030 48E7 E000 movem.l -[A7], D0,D1,D2
00002034 206E 000E movea.l A0, [A6 + 0xE]
00002038 226E 000A movea.l A1, [A6 + 0xA]
0000203C 7400 moveq.l D2, 0x00
0000203E 342E 0008 move.w D2, [A6 + 0x8]
00002042 6F38 ble +0x3A /* 0000207C */
00002044 2002 move.l D0, D2
00002046 E688 lsr D0, 3
00002048 B3C8 cmpa.l A1, A0
0000204A 6E32 bgt +0x34 /* 0000207E */
0000204C 2449 movea.l A2, A1
0000204E 2202 move.l D1, D2
00002050 E589 lsl D1, 2
00002052 D5C1 add.l A2, D1
00002054 B1CA cmpa.l A0, A2
00002056 6C26 bge +0x28 /* 0000207E */
00002058 D1C1 add.l A0, D1
0000205A 0242 0007 andi.w D2, 0x7
0000205E 6010 bra +0x12 /* 00002070 */
label00002060:
00002060 2122 move.l -[A0], -[A2]
00002062 2122 move.l -[A0], -[A2]
00002064 2122 move.l -[A0], -[A2]
00002066 2122 move.l -[A0], -[A2]
00002068 2122 move.l -[A0], -[A2]
0000206A 2122 move.l -[A0], -[A2]
0000206C 2122 move.l -[A0], -[A2]
0000206E 2122 move.l -[A0], -[A2]
label00002070:
00002070 51C8 FFEE dbf D0, -0x14 /* 00002060 */
00002074 6002 bra +0x4 /* 00002078 */
label00002076:
00002076 2122 move.l -[A0], -[A2]
label00002078:
00002078 51CA FFFC dbf D2, -0x6 /* 00002076 */
label0000207C:
0000207C 6022 bra +0x24 /* 000020A0 */
label0000207E:
0000207E 0242 0007 andi.w D2, 0x7
00002082 6010 bra +0x12 /* 00002094 */
label00002084:
00002084 20D9 move.l [A0]+, [A1]+
00002086 20D9 move.l [A0]+, [A1]+
00002088 20D9 move.l [A0]+, [A1]+
label0000208A:
0000208A 20D9 move.l [A0]+, [A1]+
0000208C 20D9 move.l [A0]+, [A1]+
0000208E 20D9 move.l [A0]+, [A1]+
00002090 20D9 move.l [A0]+, [A1]+
00002092 20D9 move.l [A0]+, [A1]+
label00002094:
00002094 51C8 FFEE dbf D0, -0x14 /* 00002084 */
00002098 6002 bra +0x4 /* 0000209C */
label0000209A:
0000209A 20D9 move.l [A0]+, [A1]+
label0000209C:
0000209C 51CA FFFC dbf D2, -0x6 /* 0000209A */
label000020A0:
000020A0 4CDF 0007 movem.l D0,D1,D2, [A7]+
000020A4 4CDF 0F00 movem.l A0,A1,A2,A3, [A7]+
000020A8 4E5E unlink A6
000020AA 205F movea.l A0, [A7]+
000020AC DEFC 000A add.w A7, 0xA /* '\n' */
000020B0 4ED0 jmp [A0]
000020B2 E370 roxl D0.w, D1
000020B4 796C moveq.l D4, 0x6C
000020B6 6F6E ble +0x70 /* 00002126 */
000020B8 6720 beq +0x22 /* 000020DA */
000020BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1675: // at 000020BC (misaligned)
000020BE 0000 48E7 ori.b D0, 0xE7
000020C2 00F0 .incomplete
000020C4 48E7 E000 movem.l -[A7], D0,D1,D2
000020C8 206E 0010 movea.l A0, [A6 + 0x10]
000020CC 226E 000C movea.l A1, [A6 + 0xC]
000020D0 242E 0008 move.l D2, [A6 + 0x8]
000020D4 6F36 ble +0x38 /* 0000210C */
000020D6 B3C8 cmpa.l A1, A0
000020D8 6E34 bgt +0x36 /* 0000210E */
label000020DA:
000020DA 2449 movea.l A2, A1
000020DC D5C2 add.l A2, D2
000020DE B1CA cmpa.l A0, A2
000020E0 6C2C bge +0x2E /* 0000210E */
000020E2 D1C2 add.l A0, D2
000020E4 2002 move.l D0, D2
000020E6 E688 lsr D0, 3
000020E8 671C beq +0x1E /* 00002106 */
000020EA 0202 0007 andi.b D2, 0x7
label000020EE:
000020EE 1122 move.b -[A0], -[A2]
000020F0 1122 move.b -[A0], -[A2]
000020F2 1122 move.b -[A0], -[A2]
000020F4 1122 move.b -[A0], -[A2]
000020F6 1122 move.b -[A0], -[A2]
000020F8 1122 move.b -[A0], -[A2]
000020FA 1122 move.b -[A0], -[A2]
000020FC 1122 move.b -[A0], -[A2]
000020FE 5380 subq.l D0, 1
00002100 6EEC bgt -0x12 /* 000020EE */
00002102 4A02 tst.b D2
00002104 6706 beq +0x8 /* 0000210C */
label00002106:
00002106 1122 move.b -[A0], -[A2]
00002108 5302 subq.b D2, 1
0000210A 6EFA bgt -0x4 /* 00002106 */
label0000210C:
0000210C 6028 bra +0x2A /* 00002136 */
label0000210E:
0000210E 2002 move.l D0, D2
00002110 E688 lsr D0, 3
00002112 671C beq +0x1E /* 00002130 */
00002114 0202 0007 andi.b D2, 0x7
label00002118:
00002118 10D9 move.b [A0]+, [A1]+
0000211A 10D9 move.b [A0]+, [A1]+
0000211C 10D9 move.b [A0]+, [A1]+
0000211E 10D9 move.b [A0]+, [A1]+
00002120 10D9 move.b [A0]+, [A1]+
00002122 10D9 move.b [A0]+, [A1]+
00002124 10D9 move.b [A0]+, [A1]+
label00002126:
00002126 10D9 move.b [A0]+, [A1]+
00002128 5380 subq.l D0, 1
0000212A 6EEC bgt -0x12 /* 00002118 */
0000212C 4A02 tst.b D2
0000212E 67DC beq -0x22 /* 0000210C */
label00002130:
00002130 10D9 move.b [A0]+, [A1]+
00002132 5302 subq.b D2, 1
00002134 6EFA bgt -0x4 /* 00002130 */
label00002136:
00002136 4CDF 0007 movem.l D0,D1,D2, [A7]+
0000213A 4CDF 0F00 movem.l A0,A1,A2,A3, [A7]+
0000213E 4E5E unlink A6
00002140 205F movea.l A0, [A7]+
00002142 DEFC 000C add.w A7, 0xC
00002146 4ED0 jmp [A0]
00002148 EC6F lsr D7.w, D6
0000214A 6E67 bgt +0x69 /* 000021B3 */
0000214C 6370 bls +0x72 /* 000021BE */
0000214E 7962 moveq.l D4, 0x62
export_1676:
00002150 4E56 0000 link A6, 0
00002154 48E7 00F0 movem.l -[A7], A0,A1,A2,A3
00002158 48E7 E000 movem.l -[A7], D0,D1,D2
0000215C 206E 000E movea.l A0, [A6 + 0xE]
00002160 226E 000A movea.l A1, [A6 + 0xA]
00002164 7400 moveq.l D2, 0x00
00002166 342E 0008 move.w D2, [A6 + 0x8]
0000216A 6F36 ble +0x38 /* 000021A2 */
0000216C B3C8 cmpa.l A1, A0
0000216E 6E34 bgt +0x36 /* 000021A4 */
00002170 2449 movea.l A2, A1
00002172 D5C2 add.l A2, D2
00002174 B1CA cmpa.l A0, A2
00002176 6C2C bge +0x2E /* 000021A4 */
00002178 D1C2 add.l A0, D2
0000217A 2002 move.l D0, D2
0000217C E688 lsr D0, 3
0000217E 671C beq +0x1E /* 0000219C */
00002180 0202 0007 andi.b D2, 0x7
label00002184:
00002184 1122 move.b -[A0], -[A2]
00002186 1122 move.b -[A0], -[A2]
00002188 1122 move.b -[A0], -[A2]
0000218A 1122 move.b -[A0], -[A2]
0000218C 1122 move.b -[A0], -[A2]
0000218E 1122 move.b -[A0], -[A2]
00002190 1122 move.b -[A0], -[A2]
00002192 1122 move.b -[A0], -[A2]
00002194 5380 subq.l D0, 1
00002196 6EEC bgt -0x12 /* 00002184 */
00002198 4A02 tst.b D2
0000219A 6706 beq +0x8 /* 000021A2 */
label0000219C:
0000219C 1122 move.b -[A0], -[A2]
0000219E 5302 subq.b D2, 1
000021A0 6EFA bgt -0x4 /* 0000219C */
label000021A2:
000021A2 6028 bra +0x2A /* 000021CC */
label000021A4:
000021A4 2002 move.l D0, D2
000021A6 E688 lsr D0, 3
000021A8 671C beq +0x1E /* 000021C6 */
000021AA 0202 0007 andi.b D2, 0x7
label000021AE:
000021AE 10D9 move.b [A0]+, [A1]+
000021B0 10D9 move.b [A0]+, [A1]+
000021B2 10D9 move.b [A0]+, [A1]+
000021B4 10D9 move.b [A0]+, [A1]+
000021B6 10D9 move.b [A0]+, [A1]+
000021B8 10D9 move.b [A0]+, [A1]+
000021BA 10D9 move.b [A0]+, [A1]+
000021BC 10D9 move.b [A0]+, [A1]+
label000021BE:
000021BE 5380 subq.l D0, 1
000021C0 6EEC bgt -0x12 /* 000021AE */
000021C2 4A02 tst.b D2
000021C4 67DC beq -0x22 /* 000021A2 */
label000021C6:
000021C6 10D9 move.b [A0]+, [A1]+
000021C8 5302 subq.b D2, 1
000021CA 6EFA bgt -0x4 /* 000021C6 */
label000021CC:
000021CC 4CDF 0007 movem.l D0,D1,D2, [A7]+
000021D0 4CDF 0F00 movem.l A0,A1,A2,A3, [A7]+
000021D4 4E5E unlink A6
000021D6 205F movea.l A0, [A7]+
000021D8 DEFC 000A add.w A7, 0xA /* '\n' */
000021DC 4ED0 jmp [A0]
000021DE E370 roxl D0.w, D1
000021E0 7962 moveq.l D4, 0x62
000021E2 7566 moveq.l D2, 0x66
000021E4 2020 move.l D0, -[A0]
000021E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1677: // at 000021E8 (misaligned)
000021EA 0000 48E7 ori.b D0, 0xE7
000021EE 00F0 .incomplete
000021F0 48E7 E000 movem.l -[A7], D0,D1,D2
000021F4 48E7 1C00 movem.l -[A7], D3,D4,D5
000021F8 7200 moveq.l D1, 0x00
000021FA 322E 000A move.w D1, [A6 + 0xA]
000021FE 342E 0008 move.w D2, [A6 + 0x8]
00002202 206E 000C movea.l A0, [A6 + 0xC]
00002206 2008 move.l D0, A0
00002208 0800 0000 btst.b D0, 0x0
0000220C 6704 beq +0x6 /* 00002212 */
0000220E 10C2 move.b [A0]+, D2
00002210 5381 subq.l D1, 1
label00002212:
00002212 2248 movea.l A1, A0
00002214 D3C1 add.l A1, D1
label00002216:
00002216 1601 move.b D3, D1
00002218 0203 000F andi.b D3, 0xF
0000221C 6706 beq +0x8 /* 00002224 */
0000221E 1302 move.b -[A1], D2
00002220 5381 subq.l D1, 1
00002222 60F2 bra -0xC /* 00002216 */
label00002224:
00002224 4A81 tst.l D1
00002226 6720 beq +0x22 /* 00002248 */
00002228 0242 00FF andi.w D2, 0xFF
0000222C 3602 move.w D3, D2
0000222E E14B lsl D3.w, 8
00002230 D642 add.w D3, D2
00002232 3403 move.w D2, D3
00002234 4842 swap.w D2
00002236 3403 move.w D2, D3
00002238 2602 move.l D3, D2
0000223A 2802 move.l D4, D2
0000223C 2A02 move.l D5, D2
0000223E 7010 moveq.l D0, 0x10
label00002240:
00002240 48E1 3C00 movem.l -[A1], D2,D3,D4,D5
00002244 9280 sub.l D1, D0
00002246 6EF8 bgt -0x6 /* 00002240 */
label00002248:
00002248 4CDF 0038 movem.l D3,D4,D5, [A7]+
0000224C 4CDF 0007 movem.l D0,D1,D2, [A7]+
00002250 4CDF 0F00 movem.l A0,A1,A2,A3, [A7]+
00002254 4E5E unlink A6
00002256 205F movea.l A0, [A7]+
00002258 508F addq.l A7, 8
0000225A 4ED0 jmp [A0]
0000225C E669 lsr D1.w, D3
0000225E 6C6C bge +0x6E /* 000022CC */
00002260 6275 bhi +0x77 /* 000022D7 */
00002262 6666 bne +0x68 /* 000022CA */